【发布时间】:2016-08-03 17:06:36
【问题描述】:
我有一个控制器 ApplicationController 具有 controllerInt 和 controllerString 属性。
我有一个组件RedSquareComponent 具有componentInt 和componentString 属性。
我通过 hbs-template、componentString=controllerString="VALUE FROM CONTROLLER" 将 controllerInt 和 controllerString 绑定到 componentInt 和 componentString。
在RedSquareComponent 我也有.on('init') 方法将"SET ON INIT" 值设置为componentString。
我已经向组件添加了一个动作来处理点击某个对象(红色方块)并将某个值(例如,1)设置为componentInt。
但是当这个动作起作用时——componentString 也改变了(我不知道为什么),变成等于"VALUE FROM CONTROLLER"。
这真的是预期的行为吗?
相同的代码在 Ember 12.4 上运行良好,但我已经在几个 13.* 版本上检查过 - 它不起作用。
【问题讨论】: