2017-03-24 3 views
0

観測可能なプロパティのvalidationMessageプロパティが見つかりません。これを '可視'バインディングにバインドできます。このプロパティがnullかどうかを確認して、特定のdivのdisplay-noneをtrueに設定する条件があるかどうかを確認する必要があります。KnockoutJS validationMessageプロパティの位置

私はいくつかの検証を行い、表示するメッセージがあるときに検証メッセージを表示しますが、検証メッセージがないときはdivを非表示にします。

答えて

0

検証を無視する必要があるときは、決定するonlyIfオプションを使用することができます(したがって、何もメッセージは表示されません):https://github.com/Knockout-Contrib/Knockout-Validation/wiki/Conditional-Validation-with-onlyIf-parameter

self.postalCode.extend({ 
    required: { 
     message: "Postal Code is required", 
     onlyIf: function() { 
      return self.noPostalCode() === false; 
     } 
    } 
}); 

は、このページを参照してください。

関連する問題