:淘汰賽自定義綁定的「選項」我使用基因敲除的選項結合這樣的綁定
<select id="mydata" data-bind="options: mydata,
optionsText: function(item) {return getText(item); },
optionsValue:'dataId',
optionsCaption:'Choose...'">
</select>
我想申請jquery Chosen plugin的下拉列表,每當`「MYDATA」的變化,我想申請選擇更新。所以我認爲最好的方式是通過自定義綁定。我在網上發現了一個簡單的例子,其實質上是「選項」綁定的包裝,如下所示:
ko.bindingHandlers.chosen = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
ko.bindingHandlers.options.init(element);
$(element).chosen(); //i added this
},
update: function (element, valueAccessor, allBindingsAccessor, viewModel) {
ko.bindingHandlers.options.update(element, valueAccessor, allBindingsAccessor);
$(element).trigger("chosen:updated");//i added this
}
};
但是我在哪裏指定optionsText, optionsValue, OptionvCaptions
這個自定義綁定?謝謝。
爲什麼你需要指定'optionsText,optionsValue, OptionvCaptions'再次? –