Knockout observable数组,获取更改事件的更新项值

Oli*_*ver 3 javascript dom observable knockout.js

我正在使用knockout.js作为可编辑的表,我正在尝试在表中的输入字段值更改时触发验证函数.

我试过使用一个可编辑的计算observable:选择时使用knockout绑定更改事件,我怎么知道它是否真正改变了(mhu的答案)

我尝试过使用可观察的扩展器:KO Extenders

我也尝试过使用change事件:

JSFiddle!

每次尝试时,只返回原始值.

拦截observableArray项目新值以验证新值的标准方法是什么?对于KO来说这不是面包和黄油的东西吗?

rob*_*rus 9

更改您的数据绑定声明

data-bind="attr: { value: itemValue  }, event: { change: $parent.itemChanged }"
Run Code Online (Sandbox Code Playgroud)

data-bind="value: itemValue, event: { change: $parent.itemChanged }"
Run Code Online (Sandbox Code Playgroud)

工作小提琴:http: //jsfiddle.net/hztaS/