【发布时间】:2015-11-13 22:01:15
【问题描述】:
我在创建自定义绑定时遇到了一些问题。据我了解,绑定的更新回调应该在每次视图模型更改时触发。
我创建了一个小例子。
http://jsfiddle.net/alexmaie/pbEmS/
ko.bindingHandlers.testBinding = {
update: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
//just for testing purposes
alert("update");
}
};
$(document).ready(function() {
function AppViewModel() {
var self = this;
self.firstName = ko.observable("Bert");
}
ko.applyBindings(new AppViewModel());
});
我将绑定附加到按钮。绑定的更新会执行一次,然后再也不会执行,即使我更改了 observable 的数据。
我想用这种方法来实现一个 canExecute 绑定。
【问题讨论】:
标签: knockout.js ko-custom-binding