zoukankan      html  css  js  c++  java
  • Backbone学习记录(2)


    创建一个集合

    1)new Backbone.Collection()方式

    var user=new Backbone.Model({'name':'susan'});
    var list=new Backbone.Collection({'name':'jack','age':'18'});


    2)extend方法扩展后再实例化

    var User=Backbone.Model.extend({});
    var List=Backbone.Collection.extend({model:User});
    
    var user1=new List({'name':'susan'});
    var user2=new List([{'name':'susan'},{'name':'jack'}]);




    add()方法将模型添加到集合中

    var user=new Backbone.Model({'name':'susan'});
    var list=new Backbone.Collection({'name':'jack','age':'18'});
    list.add(user);

    
    
    var User=Backbone.Model.extend({});
    var List=Backbone.Collection.extend({model:User});
    
    
    var user3=new List();
    user3.add({'name':'susan'});
    user3.add([{'name':'lucy'},{'name':'lily'}]);




    remove方法 从集合中删除模型

    1)根据cid删除


    2)根据models[i]删除


    defaults

    1)无效的例子

    var user=new Backbone.Model({
     defaults:{'one':1,'two':2}
    });


    2)有效的例子

    var User=Backbone.Model.extend({
      defaults:{'one':1,'two':2}
    }); 
    var user=new User; 


    对defaults不明白,是不是它只能用在扩展的Model中 ?

  • 相关阅读:
    while循环和递归
    ASP.NET Core Swagger 显示接口注释
    ABP依赖注入
    EF Core 笔记
    .NET Core 管道过滤器扩展
    ABP权限认证
    552 you must authentication
    C# 多线程写文件,时常写不成功
    .Net 的一些插件
    多线程下HttpContext.Current 的问题
  • 原文地址:https://www.cnblogs.com/qianlegeqian/p/3930011.html
Copyright © 2011-2022 走看看