2012-09-29 34 views

回答

0

我有一個局部的答案,你需要修改驗證的配置對象

ko.validation.configure({ 
    decorateElement  : true, 
    errorElementClass  : 'error', 
    insertMessages   : true, // had been set to false. 
    parseInputAttributes : true 
}); 

這將導致消息發生。

我不是很熟悉基因敲除驗證插件,但一旦出現錯誤,出於某種原因計數不會低於1。不知道爲什麼會這樣。


EDIT

的錯誤消息通過1被關斷的計數是一個錯誤。消息列表中的第一條錯誤消息是「null」。這是在問題日誌中討論https://github.com/ericmbarnard/Knockout-Validation/issues/99

+0

謝謝你的帖子。更改insertMessages參數給了我「此字段是必需的」消息。那不是我想要的。我想將錯誤的數量(存儲在self.errors()。length)中:綁定到:

+0

問題2現在解決了!謝謝。 –

+0

找到問題#1的問題。在你的add函數中,你正在重新定義self.errors。當你這樣做時,self.errors的原始函數仍然綁定到顯示計數的html元素。您的新self.errors()現在不綁定到任何html控件。不知道什麼是正確的修復,但這是你的錯誤的來源。 –