使用Knockout.js,是否可以将insertMessages设置为仅为一个且只有一个视图模型属性,而不是使用ko.validation.init({ insertMessages: false });
,我认为对于整个视图模型将其设置为false?
实施例
reasonDetails.extend({
required: {
message: 'Please make at least one selection',
onlyIf: function () {
return reason() != 3;
},
insertMessages: false
}
});
但这不起作用。
答案 0 :(得分:0)
可以在控件的数据绑定中指定验证选项。我不知道在viewmodel本身中指定它的方法。
在此示例中,为页面启用insertMessages,但禁用给定控件。 http://jsfiddle.net/zrp4w8ks/
First Name: <input type="text" data-bind="validationOptions: {insertMessages: false}, value: firstName" /><br/>
Last Name: <input type="text" data-bind="value: lastName" /><br/>