继续深入了解ember js的入门教程,我对做的差异感到有些困惑
function(){}.property('model.isCompleted')
和
function(){}.property('isCompleted')
具体来说,模型是什么?
答案 0 :(得分:1)
模型只是另一个属性,但它不是像字符串或数字这样的原语,而是对象。
有关:
model = {
prop1: 'fi',
prop2: 'fai',
prop3: 'fo',
prop4: 'fu'
}
如果您执行此操作:function(){}.property('model.prop3')
只有在prop3
更改时才会更新您的计算属性。
如果您执行此操作:function(){}.property('model')
您的计算属性将在model
更改时更新。
model
是您所在路径所设置的控制器中的属性。