EmberJS - 对象模型

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

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

S.No. 类型 &描述
1 类和实例

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

2 重新打开类和实例

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

3 计算属性

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

4 计算属性和聚合数据

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

5 观察者

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

6 绑定

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