gpt4 book ai didi

javascript - Ember 计算属性添加逗号

转载 作者:行者123 更新时间:2023-12-03 03:47:47 24 4
gpt4 key购买 nike

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

最佳答案

您忘记返回结果。

modelName: Ember.computed('modelName',
return this.get('modelName').map((o, i) => {
return (i > 0 ? ' ' : '') + o.get('prop1') + '-' + o.get('prop2');
});
})

而且我还鼓励您拥有依赖键modelName

关于javascript - Ember 计算属性添加逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45299563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com