2

Knockout.js値バインディングを使用してビューモデルにバインドされたテキスト入力フィールドがあります。IE9では、ユーザー名の最初の数文字を入力すると、標準のオートコンプリートドロップダウンが表示されます。オートコンプリートからユーザー名を選択しても、ビューモデルは更新されません。オートコンプリート選択からオブザーバブルの更新をトリガーする方法はありますか?

<input type="text" data-bind="value: userName" />
4

3 に答える 3

7

リチャードの答えが示唆するように2.1.0にアップグレードすると問題が解決したので、それを答えとしてマークしました。

Knockout 2.0.0でこれを機能させる必要がある場合は、valueUpdateを「blur」に設定しても機能するようです。

<input type="text" data-bind="value: userName, valueUpdate: 'blur'" />
于 2012-09-02T15:08:32.093 に答える
3

この問題は1年前にバグとして提出されました:

https://github.com/SteveSanderson/knockout/pull/122

修正が2.1.0バージョンのknockout.jsに含まれているようです。したがって、更新すると、この問題が修正されるはずです。

<input>これが不可能な場合は、属性を使用してユーザー名のオートコンプリートをオフにすることもできます。autocomplete="off"

于 2012-09-01T05:54:35.310 に答える
0

それは私のために働いていますvalueUpdate:ノックアウトのko_autocompleteで'blur'

于 2021-05-17T07:36:52.667 に答える