我正在开发与此类似的 Ember.js 应用程序:
现在,除了一个关键问题之外,这几乎可以满足我的需求。底部的setFavorite
动作有一个硬编码的 0。这意味着如果您更改 Carol 最喜欢的活动,它实际上会更改 Alice 最喜欢的活动。我无法弄清楚如何构建应用程序以使其具有正确的行为。如何将要更改的正确对象(在这种情况下为 this.content.people[i])传递给 setFavorite 函数?
注意:我的实际应用程序实际上比这要复杂一些,因为我在页面上有两个单独的人员列表。因此,解决方案不应该只涉及将索引传递给 setFavorite,因为这不会扩展到具有多个列表的更复杂的情况。这也是人员模板看起来未使用的原因。在真正的应用程序中,存在证明其合理性的复杂性。