javascript - page - style to title tag
KnockoutValidation y la regla condicional requerida (1)
Estoy tratando de usar KnockoutValidation con sentencias condicionales. Ver código a continuación:
self.transactionType = ko.observable(''Option1'');
self.ConditionalField = ko.observable().extend({
required: true,
onlyIf: self.transactionType = ="Option2"
});
Desafortunadamente esto no funciona. Deseo que ConditionalField
solo sea necesario si transactionType
tiene el valor ''Option2''
.
¿Cuál es la mejor manera de usar la validación condicional con knockout.validation.js?
Lo he resuelto.
En primer lugar cometí el error de declarar el tipo de transactiontype
después de haber definido el campo conditionalfield
. El código final que funciona se ve así:
self.transactionType = ko.observable("Option1");
self.conditionalField = ko.observable().extend({
required: {
onlyIf: function () {
return self.transactionType () == "Option2";
}
}
});