识别 KnockoutJS 中的属性更改事件?

Posted

技术标签:

【中文标题】识别 KnockoutJS 中的属性更改事件?【英文标题】:Identify the attribute change event in KnockoutJS? 【发布时间】:2012-10-12 09:36:29 【问题描述】:

KnockoutJS中有什么方法可以识别属性改变事件吗?

我在 jQuery 中找到了解决方案: Firing event on DOM attribute change .

但如果我能用 KO 就更好了。

【问题讨论】:

【参考方案1】:

如果属性更改绑定到视图模型中的某个属性,那么您只需订阅该属性即可获得更改通知。

myViewModel.myProperty.subscribe(function(newValue) 
    alert("This property changed!!");
);

【讨论】:

以上是关于识别 KnockoutJS 中的属性更改事件?的主要内容,如果未能解决你的问题,请参考以下文章

WebDriver:更改事件未触发

如何更改knockoutjs中的onClick按钮

可观察到的数组更改不会反映在第一次点击 - KnockoutJS

KnockoutJS:将 Observable 属性和函数添加到映射生成的 ObservableArray 中的对象

Knockoutjs 单击并编辑字段不更新可观察的

KnockoutJS 按特定属性过滤