javascript - 当 Knockout 更新值时不会触发 Change 事件

标签 javascript knockout.js

我有一个外部 javascript 库,它会触发文本区域的更改、格式化等。

但是,当 KnockoutJS 将值设置为文本区域时,不会触发 change 事件。 Simplified Fiddle of my problem .当 Knockout 更新我的 textarea 的值时是否可以触发更改事件?

最佳答案

与其尝试强制 Knockout 处理更改事件,不如在底层可观察对象上设置订阅。像这样:http://jsfiddle.net/EZC9E/1/

this.text.subscribe(function(newValue) {
    alert('Text is changing to ' + newValue);
});        

关于javascript - 当 Knockout 更新值时不会触发 Change 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134769/

相关文章:

javascript - 在 for 循环中使用增量变量 "i"并从构造函数中传递相关值

javascript - jQuery 内存泄漏的可能性有多大?

javascript - 匹配中的变量(javascript)

knockout.js - knockout foreach 不清除新 VM 上的先前条目

javascript - ES6 和 Knockout 的“this”范围

knockout.js - Knockoutjs - 使用映射插件订阅

javascript - 在页面加载时弹出显示,然后在我一定时间后消失

c# - 通过 javascript 将复杂对象传递到 .Net 服务

javascript - KnockoutJS - toJSON 在计算函数中不起作用

javascript - 将项目添加到 ObservableArray() 并等待添加?