KnockoutValidation и условное обязательное правило

Я пытаюсь использовать KnockoutValidation с условными операторами. См. код ниже:

self.transactionType = ko.observable('Option1');

self.ConditionalField = ko.observable().extend({
  required: true, 
  onlyIf: self.transactionType = ="Option2"
});

К сожалению, это не работает. Я хочу, чтобы ConditionalFieldтребовалось только в том случае, если transactionTypeимеет значение 'Option2'.

Как лучше всего использовать условную проверку с Knockout.validation.js?

18
задан Tomalak 31 July 2012 в 11:23
поделиться