Javascript Knockout.js数组验证和元素的相互依赖性
我知道如何使用一些简单的验证来验证可观察数组中的元素,但是一个元素是否可能依赖于同一数组中的另一个元素?例如,我有一个带有元素的可观察数组:Javascript Knockout.js数组验证和元素的相互依赖性,javascript,knockout.js,knockout-validation,Javascript,Knockout.js,Knockout Validation,我知道如何使用一些简单的验证来验证可观察数组中的元素,但是一个元素是否可能依赖于同一数组中的另一个元素?例如,我有一个带有元素的可观察数组: var array = ko.observableArray(); array.push({ Number: ko.observable(array.length + 1), PaymentCode: ko.observable().extend({
var array = ko.observableArray();
array.push({
Number: ko.observable(array.length + 1),
PaymentCode: ko.observable().extend({
required: {
message: 'Field is required'
},
}),
ContractNumber: ko.observable(''),
ContractYear: ko.observable().extend({
required: {
message: 'Field is required',
onlyIf: ContractNumber != ''
}
})
});
那么,是否可以用这种方式验证ContractYear字段?我试图找到一个解决办法,但我无法