2014-03-04 74 views
2

聲明:我是一個角度noob,這是我第一個使用它的項目。在AngularJS的多條路線上驗證表格

我目前正在構建一個應用程序,用戶要在多個頁面/路線上的表單中提供大量數據。所有表格中的所有數據都必須在提交之前進行驗證。

我使用提供的指令來設置驗證規則(ngPattern,ngRequired),並且它在每個表單上運行良好。當一個單獨的所有字段都有效時,當前頁面上的表單狀態是有效的。

我的問題是當試圖獲得有效的狀態爲其餘的路線上的形式。我試過在ng-view外面聲明表格,

<form name="main"><div ng-view></div></form> 

並且在每個路由部分中有一個嵌套窗體的主窗體外部ng-view。 Angular仍然只是驗證當前顯示的表單。這完全可以解決嗎?我能聞到這裏的一些哈克解決方法..

+0

你的意思是一個需要在所有屏幕中的所有輸入字段的驗證? –

+0

是的。所有字段,甚至不同路線上的表單中的字段。 – rallrall

+0

我認爲這是不可能的,因爲驗證信息應該不同。 –

回答

0

下面是訪問的圖像的形式驗證狀態

enter image description here

More details see this

+0

這就是我現在正在做的事情,但有效狀態只考慮當前顯示的字段。 – rallrall

+0

您好,我正面臨同樣的問題。你有什麼解決方法。請告訴我... –