Backbone.js学习之Collection

首先,当然是一如既往地看官方文档的解释。

Collections are ordered sets of models.
翻译:

Collections是models的一个集合。

关于book和bookshelf的例子

        var Book = Backbone.Model.extend({
            defaults: {
                title: null
            },
            initialize: function() {
                console.log("hi, you create me!");
            }

        });
        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'});

    //注意这里面是数组,或者使用add
    //var bookShelf = new BookShelf([book1, book2, book3]);

    var bookShelf = new BookShelf;

    bookShelf.add(book1);
    bookShelf.add(book2);
    bookShelf.add(book3);
    bookShelf.remove(book3);

    //基于underscore这个js库,还可以使用each的方法获取collection中的数据
    bookShelf.each(function(book){
        console.log(book.get('title'));
    });

Collection还有很多作用,这里先留个坑。以后学到了在来填!

转载于:https://www.cnblogs.com/myqianlan/p/4226592.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值