EmberJS - 对象模型


在 Ember.js 中,所有对象都派生自 Ember.Object。面向对象的分析和设计技术称为对象建模。Ember.Object 通过使用类系统来支持 mixins 和构造函数方法等功能。Ember 使用Ember.Enumerable接口来扩展 JavaScript Array 原型,以给出数组的观察变化,并且还使用格式化和本地化方法来扩展String 原型

下表列出了 Ember.js 中不同类型的对象模型及其描述 -

编号 类型和描述
1 类和实例

类是一个模板或蓝图,具有变量和函数的集合,而实例则与该类的对象相关。您可以使用 Ember.Object 的extends()方法创建新的 Ember 类。

2 重新开放类和实例

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

3 计算属性

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

4 计算属性和聚合数据

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

5 观察员

观察者观察计算属性等属性并更新计算属性的文本。

6 绑定

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