Ember计算属性添加逗号

时间:2017-07-25 09:44:04

标签: javascript ember.js computed-properties

我创建了一个计算属性来将两个模型属性连接在一起,并创建它们的列表。它最初像这样工作,产生如下列表: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?',':'')但是添加了两个逗号。谁能解释一下?

1 个答案:

答案 0 :(得分:1)

您忘了返回结果。

modelName

我也鼓励您拥有从属密钥:g/hill/-1s/jill/jerry