3

編集可能なテーブルに knockout.js を使用しており、テーブル内の入力フィールド値が変更されたときに検証関数を起動しようとしています。

編集可能な計算されたオブザーバブルを使用してみました:ノックアウトバインディングを使用した選択時のイベントの変更、それが実際の変更であるかどうかをどのように知ることができますか(mhuの答え)

観測可能なエクステンダーを使用してみました: KO エクステンダー

私も変更イベントを使用してみました:

JSFドル

試行するたびに、元の値のみが返されます。

observableArray新しい値を検証するためにアイテムの新しい値を傍受する標準的な方法は何ですか? これは KO の必需品ではありませんか?

4

1 に答える 1

9

データバインドステートメントを次から変更します

data-bind="attr: { value: itemValue  }, event: { change: $parent.itemChanged }"

data-bind="value: itemValue, event: { change: $parent.itemChanged }"

作業フィドル: http://jsfiddle.net/hztaS/

于 2013-09-19T09:55:26.413 に答える