Backbone.js为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构,是一个轻量级的js框架。
1、声明并实例化一个模型(models):
model内置方法有:get;set;toJSON.
在Chrome控制台中输入toDoItem.get('title'),控制台输出aaa
set方法传递两个参数,要更改的属性和更改后的属性值,toDoItem.set('title','bbb'),再次在控制台调用toDoItem.get('title')返回bbb
2、声明并实例化一个视图(views)
3、models事件
toDItem.on('change',function(){
})
用on侦听,如果发生‘change’事件则执行回调函数
除了on以外,off表示 取消侦听;once表示只侦听一次;
toDoItem2.listenTo(toDoItem,'change:title',function(){
})
用listenTo实现对象对对象的侦听
同理listenToOnce表示只侦听一次