0

http://rniemeyer.github.io/knockout-kendo/web/AutoComplete.htmlに従って、多くのオプションをグローバルに設定することをお勧めします。だから私も試しました

<input data-bind="kendoAutoComplete: {}" />

ko.bindingHandlers.kendoAutoComplete.options.data = "choices";
ko.bindingHandlers.kendoAutoComplete.options.value = "selectedChoice";

しかし、うまくいきません。入力要素はオートコンプリートになりますが、入力時に要素が表示されません。

マークアップで設定する必要があるオプションはありますか? それとも、何か間違いを犯したのでしょうか? グローバル オブジェクトですべてのオプションを許可する必要がありますか?

4

1 に答える 1

0

自分の質問に答える...

options オブジェクトを誤解していました。そこにビューモデルのプロパティの名前を定義できると思いました。代わりに実際の値をコーディングする必要があることに気付きました。

「データは常にビューモデルの「データ」プロパティから読み取られる」とグローバルに定義できればよかったのにと思います。ただし、これはグローバル オプションの使用目的ではありません。

于 2013-07-16T08:55:47.720 に答える