与数组的2路绑定

时间:2017-04-10 19:42:52

标签: ember.js

我将一个字符串数组从控制器传递给组件。我的组件中有逻辑,它将使用pushObject / removeObjects在数组上添加/删除字符串。这工作正常,但控制器不会通知数组已更改。我可以通知我的控制器的唯一方法是调用操作传递更改的数组。有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

在使用pushObject/removeObjects更改数组的内容后,将通知观察者和计算器。请查看指南的computed properties and aggregate data部分。样本working twiddle

但对大多数情况来说,这不是更好的方法! “从组件发送操作并修改控制器中的数组”适合DDAU(数据向下,操作向上)。