-_-#【Backbone】Collection

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <link rel="stylesheet" href="../../app-min.css">
</head>
<body>
    <script src="../../jquery/jquery-1.10.2.js"></script>
    <script src="../underscore.js"></script>
    <script src="../backbone.js"></script>
    <script>
        var Book = Backbone.Model.extend({
            defaults: {
                title: ‘default‘
            },
            initialize: function() {
            }
        })
        var BookShelf = Backbone.Collection.extend({
            model: Book
        })
        var book1 = new Book({title: ‘book1‘})
        var book2 = new Book({title: ‘book2‘})
        var book3 = new Book({title: ‘book3‘})
        var bookShelf = new BookShelf
        bookShelf.add(book1)
        bookShelf.add(book2)
        bookShelf.add(book3)
        bookShelf.remove(book3)
        bookShelf.each(function(book) {
            console.log(book.get(‘title‘))
        })

        var showAllBooks = function() {
            bookShelf.each(function(book) {
                console.log(book.get(‘title‘))
            })
        }

        bookShelf.bind(‘reset‘, showAllBooks)
        bookShelf.url = ‘/books/‘
        bookShelf.fetch({
            reset: true,
            success: function(collection, response, options) {
                collection.each(function(book) {
                    console.log(book.get(‘title‘))
                })
            },
            error: function(collection, response, options) {
                console.log(‘error‘)
            }
        })

        var NewBooks = Backbone.Collection.extend({
            model: Book,
            url: ‘/books/‘
        })
        var books = new NewBooks
        var onebook = books.create({
            title: "I‘m coming"
        })
    </script>
    <article class="content">
        <pre>var Book = Backbone.Model.extend({
    defaults: {
        title: ‘default‘
    },
    initialize: function() {
    }
})
var BookShelf = Backbone.Collection.extend({
    model: Book
})
var book1 = new Book({title: ‘book1‘})
var book2 = new Book({title: ‘book2‘})
var book3 = new Book({title: ‘book3‘})
var bookShelf = new BookShelf
bookShelf.add(book1)
bookShelf.add(book2)
bookShelf.add(book3)
bookShelf.remove(book3)
bookShelf.each(function(book) {
    console.log(book.get(‘title‘))
})

var showAllBooks = function() {
    bookShelf.each(function(book) {
        console.log(book.get(‘title‘))
    })
}

bookShelf.bind(‘reset‘, showAllBooks)
bookShelf.url = ‘/books/‘
bookShelf.fetch({
    reset: true,
    success: function(collection, response, options) {
        collection.each(function(book) {
            console.log(book.get(‘title‘))
        })
    },
    error: function(collection, response, options) {
        console.log(‘error‘)
    }
})

var NewBooks = Backbone.Collection.extend({
    model: Book,
    url: ‘/books/‘
})
var books = new NewBooks
var onebook = books.create({
    title: "I‘m coming"
})</pre>
    </article>
</body>
</html>
时间: 2024-07-29 14:01:51

-_-#【Backbone】Collection的相关文章

-_-#【Backbone】View

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" href="../../app-min.css"> <script src="../../jquery/jquery-1.10.2.js"></

-_-#【Backbone】Model

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" href="../../app-min.css"> </head> <body> <script src="../../jquery/jque

【Backbone】简介

1.Model 2.Collection 3.View 4.Router 5.History 6.Events http://addyosmani.github.io/backbone-fundamentals/ [Backbone]简介,布布扣,bubuko.com

接口和抽象类:Interface、abstract _【转】

一.接口 接口是C#中很常见的工具,概念什么的就不说了,这里讲几个值得注意的小地方: 1.接口内部只能有函数.属性和事件的声明: interface IParent { void Show(); string Type { get; set; } event AddChildren Add; } 在接口中声明的成员都不需要访问修饰符(public,private等),因为接口成员的权限默认都是public,另外值得注意的是接口中之所以能够声明事件是因为事件就是委托的特殊属性. 接口不能是静态的,

转载_【译】Android Studio使用技巧系列之快捷键01

转自:[译]Android Studio使用技巧系列之快捷键01 打开类/文件/符号 打开类 1 2 mac: cmd + o win/linux: ctrl + n 假设你要打开快速切换到如MainActivity.java的类,可以使用该快捷键然后输入MainA… 打开文件 1 2 mac: cmd + shift + o win/linux: ctrl + shift + n 和打开类相似,但是该快捷键可以打开工程目录下的任意文件.这可以快速帮你打开如AndroidManifest.xml

Python 系统学习梳理_【All】

Python学习 1. Python学习---Python安装与基础1205 2. Python学习---PyCharm的使用学习 3. Python学习---Python数据类型1206 4. Python学习---range/for/break/continue简单使用 5. Python学习---列表/元组/字典/字符串/set集合/深浅拷贝1207[all] 6. Python学习---文件操作的学习1208 7. Python学习---函数的学习1209[all] 8. Python学

mongoDB的读书笔记(05)_【Sharding】(02)_分片的一些概念和小细节

分片的一些概念与细节 Primary Shard 在Replica set中有Primary和Secondary的概念,那么在Sharding中其实也有一个Primary的概念. 任何一个mongoDB中都有一个未分区的整体DB的collection在某一个Shard中.如下图. Collection1在ShardA中有一部分Chunks在ShardB中也有一部分Shards,而在ShardA 中却有一个Collection2保存整体的ShardA+ShardB的Collection1的和. C

mongoDB的读书笔记(via3.0)(05)_【Sharding】(03)_关于Shard Keys与Hash的理论知识小絮叨

紧急出个差,但是又不能不继续写,少写点,先把Shard key和Hash的一些小概念继续写一写. Shard Keys mongoDB的Sharding最重要的就是Shard Key.用Shard Key进行分片,并且按照指定的Chunk的大小进行Chunk的分割和移动(后面细说).Shard Key的一些特点: Shard Key不可以是multikey index 何为mutikey index?途中的addr[]这个数组就是所谓的mutikey index.Shard key可以是复数个字

【Backbone】 Backbone初探

前言 在此之前研究了一段React,但是不得不承认React.Vue等MVVM框架相对于原有的Jquery来说,简直是翻天覆地的不同.它们之间的差异不仅仅体现在框架思维的不同,而是ES5到ES6的编程语言升级,还有整体构建体系的区别.Jquery仅仅代表JS作为支持语言为HTML提供更好的体验:而到React时代,JS已经反客为主,HTML甚至被JSX替换,成为其中的一小部分.不过他们之间的代差过于巨大.React体系过于抽象,在独自一人研究的前提下,学习React的曲线过于陡峭,只好转而学习B