Knockout仅触发一次更新事件

时间:2015-01-02 09:25:11

标签: javascript knockout.js

我有这个设置

<div id="mealModal" class="modal fade" data-bind="with: jsonData,selectPicker" data-ajax-form-ko="true">

但是当jsonData发生更改时,不会触发kn​​ockout绑定selectPicker的更新事件。

1 个答案:

答案 0 :(得分:1)

从KOv3开始,绑定会独立刷新(source)。所以你可能期望旧的行为,但不知道它改变了。

但是,你在这里有两个独立的绑定,一个依赖于with的{​​{1}}绑定和一个没有依赖关系的jsonData绑定。所以,(有一点不知道selectPicker的实现),我不希望selectPicker多次更新,因为它没有依赖关系。