首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Backbone.js开发第一步(2)

2013-12-30 
Backbone.js开发第一步(二)什么是一个模型?互联网上搜索到关于MVC的定义纷繁复杂且语焉不详以致于我们很难

Backbone.js开发第一步(二)

什么是一个模型?

互联网上搜索到关于MVC的定义纷繁复杂且语焉不详以致于我们很难去定义模型应该干什么。然而backbone.js的作者很清楚模型在backbone.js中到底代表什么。

模型是任何JavaScript应用的核心部分,它拥有交互的数据以及包含数据的很大一部分逻辑:变换、验证、计算属性以及访问控制。

因此我们在这里创建一个模型。

设置模型默认属性

有时你会想要在模型中设置一些默认值。只要在模型声明中设置一个合适“defaults”默认名字就可以轻松实现。

操作模型属性

模型可以包含任意多的自定义方法来让你操作属性。默认的所有的方法都是公共方法。

所以我们现在可以实现一些方法对模型的任何属性进行获取/设置并进行其他的计算了。

监听模型的变化

现在我们要开始讲述使用诸如backbone这样的库的一个好处了。一个模型的所有属性都可以绑定监听器来探测它们的值的变化。在initialize函数中我们可以绑定一个函数,当模型中的任何属性值发生改变时它就被调用。在这里的情形中如果我们的“person”的name发生变化,我们就alert新的name。

//仁慈的上帝保佑我们的灵魂   

本文参考自开源文档Backbone tutorial,原文地址http://backbonetutorials.com/