【发布时间】:2016-03-10 22:32:16
【问题描述】:
我想将 myFunction 与 change 或 onchange 事件绑定。
这是我要在 ViewModel 中绑定的函数:
myFunction: function spinSeconds(event, ui) {
if (ui.value >= 60) {
$(this).spinner('value', ui.value - 60);
$('#minutes').spinner('stepUp');
return false;
} else if (ui.value < 0) {
$(this).spinner('value', ui.value + 60);
$('#minutes').spinner('stepDown');
return false;
}
}
我在 openModal() 函数中调用这个函数:
function openModal() {
//
//some code here
//
$('#seconds').spinner({
spin: spinSeconds
});
}
我是这样使用的:
<div class="col-sm-9">
<input id="seconds" value=10 size=2 data-bind="value: PreExecWaitMin, event: {change: myFunction}" /> minutes
</div>
我正面临这个错误:
'未捕获的引用错误:无法处理绑定“事件:函数(){return {change:myFunction}}” 消息:spinSeconds 未定义'
我搜索了许多事件绑定示例,但无法解决我的问题。感谢您的帮助。
【问题讨论】:
-
我正在使用这些微调器:jsfiddle.net/xHzMw/228 我认为使用更改事件进行绑定是合适的。
标签: javascript knockout.js data-binding event-binding