私はノックアウト + select2 を使用しており、ドロップダウンの 1 つのデータは ajax を使用して遅延ロードされます (select2 はそれをサポートしています)。
ドロップダウンで選択したテキストをバインドできるようにする必要がありますが、それを行う方法が見つかりません。
それが可能かどうかは誰にもわかりますか?
私はノックアウト + select2 を使用しており、ドロップダウンの 1 つのデータは ajax を使用して遅延ロードされます (select2 はそれをサポートしています)。
ドロップダウンで選択したテキストをバインドできるようにする必要がありますが、それを行う方法が見つかりません。
それが可能かどうかは誰にもわかりますか?
ノックアウトjsイベントバインディングを使用してこれを行うことに成功しました:
HTML:
select2: { minimumInputLength: 3, allowClear: true, query: ajaxQuery }, event: { change: eventHandler }" />
JS:
self.eventHandler = function (data, event) {
};
イベントオブジェクトでは、発生した変更に応じて追加または削除されたプロパティになります。その後、この値を使用してビューモデルを更新できます。