我正在使用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
}
});