ember.js uniq()返回重复记录

roqulrg3  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(117)

我使用的是ember 2.6,uniq()返回重复记录,即使我使用了uniq()
即使我使用了uniq,它仍然返回重复记录,我的问题是,我下面的方法是返回uniq,但它仍然返回重复记录

foos: computed.alias('model.foos'),
bars: computed.mapBy('foos', 'bar.content'),
uniqBars: computed.uniq('bars'),
ktecyv1j

ktecyv1j1#

如果bars是对象,其中两个对象必须是 * 相同 * 的对象,才能被uniq视为重复对象。您可能希望通过bar.contentid进行重复数据删除。lodash提供了一个_.uniqBy函数,可以帮助您完成此操作,如果愿意,您可以将其封装在自己的计算宏中。

相关问题