【发布时间】:2017-12-31 03:49:39
【问题描述】:
我创建了一个计算属性来将两个模型属性连接在一起,并创建它们的列表。它最初是这样工作的,结果是这样的列表:prop1-prop2, prop1-prop2
modelName: Ember.computed(
return this.get('modelName').map((o) => {
return o.get('prop1') + '-' + o.get('prop2');
}).join(', ');
})
然后我把它改成这样,得到相同的列表:
modelName: Ember.computed(
return this.get('modelName').map((o, i) => {
return (i > 0 ? ' ' : '') + o.get('prop1') + '-' + o.get('prop2');
});
})
我的问题是,第二个计算属性在哪里获取逗号以放入逗号分隔列表?我尝试的初始代码是 (i > 0 ? ', ' : '') 但那是添加两个逗号。谁能解释一下?
【问题讨论】:
标签: javascript ember.js computed-properties