zoukankan      html  css  js  c++  java
  • -_-#【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>
  • 相关阅读:
    npm install 错误 | gyp ERR! configure error
    AD中鼠标经过PCB走线或元器不能高亮显示连线的解决办法
    浏览器提示TLS版本过低, 要求升到TLS1.2或TLS1.3的一些问题收录
    Java.报错:The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
    Centos.安装Goaccess1.2
    Mongoose多数据库连接及实用样例
    mongodb通过profile来监控数据
    mongodb副本集 statestr状态说明/解释
    mongodb.副本集配置方法(使用keyfile认证部署)
    vsftp安装与配置for Linux
  • 原文地址:https://www.cnblogs.com/jzm17173/p/4171835.html
Copyright © 2011-2022 走看看