自定义绑定处理程序在Add上显示验证消息?昏死

时间:2014-11-25 16:07:16

标签: knockout.js custom-binding

我一直在使用自定义绑定处理程序将格式化的值绑定到我的文本框,我非常成功。在这里,我在我引用的相同文本框中添加了验证(required:true,number:true)

绑定处理程序代码:

ko.bindingHandlers.autoNumeric = {
//my code goes here 
}

我的绑定处理程序代码类似于this

查看:

<div data-bind="foreach:arraylist">
    <input type="text" data-bind="autoNumeric:$data.Amount" />
</div>

ViewModel:

self.add = function(){
self.arraylist.push(new myfun());
}

当我点击add时,我会在数组中添加新行,因此绑定处理程序autoNumeric也会被触发,因为绑定和observable相关联,这将使我的验证触发并显示我想避免的错误消息enter something

对于验证,我使用validatedobservable内部使用.extend({required:true})

感谢任何有趣的建议。

0 个答案:

没有答案