【发布时间】:2013-12-12 22:31:38
【问题描述】:
我正在编写我的第一个绑定处理程序并且遇到了一些问题。输入“向上”或“向下”时,数字属性应增加/减少 1。但是当我跳出文本框时不会触发更新:
html:
<input data-bind="whichdirection: direction" /><button>test</button>
nr value:<span data-bind="text:number"></span>
脚本:
ko.bindingHandlers.whichdirection = {
update: function (element, valueAccessor) {
var value = valueAccessor();
if (value == 'up') {
ko.observable(ko.observable() + 1);
}
if (value == 'down') {
ko.observable(ko.observable() - 1);
}
}
}
vm = function () {
this.number = ko.observable(1);
}
ko.applyBindings(new vm());
这也是 jsfiddle 链接:http://jsfiddle.net/dingen2010/Sb67M/1/
【问题讨论】:
标签: jquery knockout-2.0