[英]validation not working in knockout js
我正在为此代码验证唯一参数的输入字段。
self.loanterm = ko.observable().extend({ required: true,unique: {
collection: self.termValues,
externalValue: ""
} });
但是当我添加重复值时,它不会显示任何消息。 termValues是一个可观察的数组,我要像这样添加其值。
self.PopulateLoans = ko.computed(function(){
ko.utils.arrayForEach(dummyData, function(item){
self.Terms.push(new Term(item));
self.termValues.push(item.loanterm);
});
});
我为此使用敲除验证插件。
这是js小提琴链接
您缺少在输入字段上添加validationElement
绑定的信息
<input type="text" class="edit" data-bind="value: loanterm, visible: $root.isItemEditing($data),validationElement:loanterm" />
<strong class="read" data-bind="text: loanterm, visible: !$root.isItemEditing($data)" ></strong>
<input type="text" class="edit" data-bind="value: termIdentifier, visible: $root.isItemEditing($data),validationElement:termIdentifier" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.