2016-08-01 36 views

回答

0

共享代碼第一(或使plunker)。你使用HTML沒有驗證的形式? 如果沒有,然後使用它像<form name="createForm" novalidate>

+0

http://stackoverflow.com/questions/38695778/validating-form-in-angular-2/38695892這裏是代碼 –

0

我認爲這是很難停止角度爲.ng-invalid類。 我可以做的是,我會用.ng-pristine class來手動管理它,

注意:我只是給你一個方法。

.ng-pristine{ 
    border:2px solid gray; /* add your css rules as required */ 
} 
+0

這是正確的方法:官方文檔說:'這個用戶體驗是開發人員的選擇。有些人想要隨時看到信息。如果我們忽略原始狀態,只有當該值有效時纔會隱藏該消息。如果我們用新的(空白)英雄或無效英雄到達這個組件,我們會在我們做任何事情之前立即看到錯誤消息。一些人發現這種行爲令人不安。他們只想在用戶進行無效更改時看到該消息。當控件是「原始的」時隱藏消息可以實現這一目標 – micronyks