我已经解决了这种自定义绑定 这个问题.
ko.bindingHandlers.chosen = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
$(element).chosen();
},
update: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var value = ko.unwrap(valueAccessor()); // - see comment
$(element).trigger("liszt:updated");
}
};
请注意,如果您不使用 ko.unwrap
, ,更新功能不会发射,因为它已经告诉我 这个 与此问题有关的问题。