EmberJS - 对象模型



在 Ember.js 中,所有对象都派生自 Ember.Object。面向对象分析和设计技术被称为对象建模。Ember.Object 通过使用类系统支持 mixin 和构造方法等功能。Ember 使用 Ember.Enumerable 接口来扩展 JavaScript 数组原型,给数组提供观察更改的能力,还使用 格式化和本地化 方法来扩展字符串原型

下表列出了 Ember.js 中不同类型对象模型及其说明:

序号 类型和说明
1 类和实例

类是一个模板或蓝图,有一组变量和函数,而实例与此类的对象相关。你可以使用 Ember.Object 的extend() 方法创建新的 Ember 类。

2 重新打开类和实例

这只不过是更新类实现而不重新定义它。

3 计算属性

计算属性将函数声明为属性,Ember.js 会在需要时自动调用计算属性,并在一个变量中组合一个或多个属性。

4 计算属性和聚合数据

计算属性访问数组中所有项目以确定其值。

5 观察者

观察者观察属性(例如计算属性),并更新计算属性的文本。

6 绑定

绑定是 Ember.js 的强大功能,它有助于在两个属性之间建立链接,如果其中一个属性发生更改,则另一个属性会自动更新。

广告