web-dev-qa-db-ja.com

jquery .val( 'xyz')を使用すると、Knockout.jsバインドされた入力値が更新されない

値にバインドされたノックアウトを持つ入力があります。

Jqueryの.val()メソッドを使用して値を更新すると、変更された値がviewModelに反映されません。

この値を設定するには、jQueryを使用する必要があります。どうすればviewModelの更新をトリガーできますか?

86
nnpath

.val()は、変更イベントをトリガーしません。したがって、KOが変更を取得するには、.val("blah").change()を実行するだけです。

142
RP Niemeyer