我将一个字符串数组从控制器传递给组件。我的组件中有逻辑,它将使用pushObject / removeObjects在数组上添加/删除字符串。这工作正常,但控制器不会通知数组已更改。我可以通知我的控制器的唯一方法是调用操作传递更改的数组。有更好的方法吗?
答案 0 :(得分:1)
在使用pushObject/removeObjects
更改数组的内容后,将通知观察者和计算器。请查看指南的computed properties and aggregate data部分。样本working twiddle。
但对大多数情况来说,这不是更好的方法! “从组件发送操作并修改控制器中的数组”适合DDAU(数据向下,操作向上)。