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 的一个强大功能,它有助于在两个属性之间创建链接,如果其中一个属性发生变化,另一个属性也会自动更新。 |