我正在尝试将KnockoutValidation与条件语句一起使用。请看下面的代码:
self.transactionType = ko.observable('Option1');
self.ConditionalField = ko.observable().extend({
required: true,
onlyIf: self.transactionType = ="Option2"
});
不幸的是,这不起作用。我希望只有当transactionType
具有值'Option2'
时才需要ConditionalField
。
在knockout.validation.js中使用条件验证的最佳方式是什么?
发布于 2012-07-31 19:18:16
我已经解决了。
首先,我犯了一个错误,在定义了transactiontype
之后声明了conditionalfield
。工作的结束代码如下所示:
self.transactionType = ko.observable("Option1");
self.conditionalField = ko.observable().extend({
required: {
onlyIf: function () {
return self.transactionType () == "Option2";
}
}
});
https://stackoverflow.com/questions/11738634
复制相似问题