即使在触发()时,Observable也不会以编程方式更改INPUT

时间:2014-04-11 22:27:35

标签: jquery knockout.js observable

这包括仅通过

进行设置
.val();

并使用

.val().trigger("change");

我试过了两个。

我提出了我能管理的最简单的例子。

http://jsfiddle.net/hEtE9/2/

如果单击使用随机数字符串更新someText observable的按钮,则计算的更新也会出现。如果使用jQuery更改输入,则不会更新文本和计算结果。

什么了?

1 个答案:

答案 0 :(得分:1)

这让我很难过。需要在 Knockout之前加载,以便change()trigger('change')更改视图模型。

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/knockout/knockout-3.0.0.js"></script>

小提琴:http://jsfiddle.net/qP9NW/