我正在尝试在控制器和模型之间设置余烬绑定。控制器是数组的一部分(请参阅问题Ember.js views (unlimited number)),因此我正在尝试设置与模型(ArrayProxy)中的元素的绑定,其索引与索引相同控制器本身。
如果我将绑定链接到 ArrayProxy 的非索引元素,则绑定有效,但如果我尝试设置数组的元素,则绑定无效。所以,如果我像这样设置绑定:
answerBinding: 'App.SurveyData.test'
并在 App.SurveyData 中将“test”设置为字符串,例如“StackOverlow”,正确设置了双向绑定。如果我设置一个绑定
answerBinding: 'App.SurveyData.content'
其中内容是一个数组,我可以在控制台中查看“答案”的值为“数组 [2]”,并且每个元素都等于“测试对象”,如预期
当我尝试将 answerBinding 设置为
answerBinding: 'App.SurveyData.content[0]'
它试图根据需要将答案链接到 SurveyData 中的第一个元素,我可以在控制台中查看“答案”的值未定义。
代码位于http://jsfiddle.net/reubenposthuma/dyLGG/1/
任何想法将不胜感激