我的html文件中有这个if语句:
{{#if statusIsCreated}}
<button class="btn btn-success" {{action toggleProp}}>Edit</button>
{{/if}}
这在我的控制器上:
statusIsCreated: function () {
if (this.get('model').get('status') === 'Created') {
return true;
}
},
这应该做的是当调用此模板时,它将检查属性状态的值是否为“Created”,如果是,则会显示一个按钮。
我试过调试它并注意到它甚至没有进入控制器上的if语句......任何想法为什么?
答案 0 :(得分:0)
使statusIsCreated
成为计算属性:
statusIsCreated: function () {
if (this.get('model').get('status') === 'Created') {
return true;
}
}.property('model.status')