1. ホーム
  2. knockout.js

[解決済み] Knockout.js のバインド入力で jquery .val('xyz') を使用すると入力値が更新されない。

2023-04-19 23:10:20

質問

ノックアウトのバインディングを持つ入力があります。

jqueryの.val()メソッドで値を更新しても、変更した値がviewModelに反映されません。

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

どのように解決するのですか?

.val() では変更イベントを発生させません。 ですから、単に. val("blah").change() を実行すれば、KOは変更を拾います。