&model; model.property'有什么区别? vs' property'对于计算属性?

时间:2014-11-26 23:06:47

标签: ember.js

继续深入了解ember js的入门教程,我对做的差异感到有些困惑

function(){}.property('model.isCompleted')

function(){}.property('isCompleted')

具体来说,模型是什么?

1 个答案:

答案 0 :(得分:1)

模型只是另一个属性,但它不是像字符串或数字这样的原语,而是对象。

有关:

model = {
  prop1: 'fi',
  prop2: 'fai',
  prop3: 'fo',
  prop4: 'fu'
}

如果您执行此操作:function(){}.property('model.prop3')只有在prop3更改时才会更新您的计算属性。

如果您执行此操作:function(){}.property('model')您的计算属性将在model更改时更新。

model是您所在路径所设置的控制器中的属性。