Я пытаюсь отключить опции в combobox с knockout.js. В knockout documentation есть один пример:Опция не отключена, когда я использую optionsCaption
<select data-bind=" options: myItems, optionsText: 'name', optionsValue: 'id',
optionsAfterRender: setOptionDisable"> </select>
var vm = { myItems: [{ name: 'Item 1', id: 1, disable: ko.observable(false) }, { name: 'Item 3', id: 3, disable: ko.observable(true) }, { name: 'Item 4', id: 4, disable: ko.observable(false) }], setOptionDisable: function(option, item) { ko.applyBindingsToNode(option, { disable: item.disable }, item); } }; ko.applyBindings(vm);
Он хорошо работает. Here - это JSFiddle.
Но когда я добавляю optionsCaption
, привязки не работают, и только заголовок отображается в поле со списком. Here - это скрипт JS с заголовками.
Что происходит?
Спасибо. Он отлично работал. – rubenfa