我有一个自定义绑定,可以在init上创建事件处理程序。在那些事件处理程序中,我调用了我的视图模型的一个函数,它更新了我的一个视图模型属性(这是一个可观察的数组)。
但是,不会更新绑定到此属性的DOM元素。
此外,如果我通过直接调用视图模型的方法来更改视图模型属性,则DOM元素将更新为correclty。此外,如果使用第一个方法更改属性,现在视图模型属性包含所有rigth信息。
对不起,如果不清楚的话,这里有一个小小的测试它:http://jsfiddle.net/8RTjN/67/ 运行它时,选择一行(视图模型已更新但绑定不是),然后单击添加按钮(直接修改viewmodel属性),现在绑定会正确更新。
所以:我做错了什么?
答案 0 :(得分:4)
当您按下目前的selectedRequests
时
this.selectedRequests().push(request);
您不需要()
this.selectedRequests.push(request);