我正在使用ko extend validation进行验证, 正在尝试进行如下操作。 ko.extend不支持同一类型的多个绑定(本例中为max),它只添加第一条规则。 有没有办法通过函数有条件地传递参数?或者我唯一的出路是写一个自定义验证?总计多个最大KO延长验证
myModel.prop2.extend({
max: {
onlyIf: function() {
var test = myModel.prop1() != undefined &&
myModel.prop1() !== "Percentage";
return test;
},
params: 100000
}
}).extend({
max: {
onlyIf: function() {
return myModel.prop1() != undefined &&
myModel.prop1() === "Percentage";
},
params: 100
}
});