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>
  • 相关阅读:
    C++学习笔记十关联容器
    Ubuntu下使用GDB断点Go程序
    各种语言的数字转罗码方法的实现
    为什么 ++i和i++的效果是一样的,试了javascript ,c++ java
    罗马数字转换阿拉伯数字(Java版,考虑较为全面)
    C++学习笔记九顺序容器(二) ForFreeDom 博客园
    智立方 屁话真言108:能盛事者能成事_智立方的杨石头_新浪博客
    腾讯搜搜高管吴军离职的传闻与真相
    罗马数字_百度百科
    快速深入一门语言的几个问题 Shell909090 随笔杂记
  • 原文地址:https://www.cnblogs.com/jzm17173/p/4171835.html
Copyright © 2011-2022 走看看