这是我的问题:
我有一个书籍列表,其中包含isAvailable
布尔属性
我想创建一个名为availability
的属性,该属性将返回"产品可用"如果isAvailable
,我想在#each
声明中使用此属性
availability: function () {
if (this.get('isAvailable'))
return "book available";
else
return "book not available";
}.property()
{{#each book in arrangedContent}}
{{availability}}
{{/each}}
我必须在哪个对象中定义我的新属性?
答案 0 :(得分:1)
扩展您的图书模型:
var model;
model = DS.Model.extend({
isAvailable: DS.attr('boolean'), // This is what you already have
availability: function() {
if (this.get('isAvailable')) {
return 'book available';
} else {
return 'book not available';
}
}.property('isAvailable')
});
export default model;
在你的模板中你必须写book.availability ......