什么是一个模型?
互联网上搜索到关于MVC的定义纷繁复杂且语焉不详以致于我们很难去定义模型应该干什么。然而backbone.js的作者很清楚模型在backbone.js中到底代表什么。
模型是任何JavaScript应用的核心部分,它拥有交互的数据以及包含数据的很大一部分逻辑:变换、验证、计算属性以及访问控制。
因此我们在这里创建一个模型。
Person = Backbone.Model.extend({
initialize: function(){
alert("Welcome to this world");
}
});
var person = new Person();
因此当你创建一个新的模型实例时initialize()方法被触发(模型,集合以及视图的运行方式都相同)。你并不一定要将这个方法包含到模型的声明中但是你会发现它在很多时候都很有用。
设置属性
现在我们