首先,如:AngularJS範圍形式而多種形式underfined頁面上
<form class="form-horizontal" name="formCreateCtb">
...
然後我就可以很容易地訪問它在我的控制器在下列方式:
$scope.formCreateCtb.$setPristine(); // reset form validation
但只要我添加第二個窗體頁上,如:
<form class="form-horizontal" name="formCreateCtb">
...
<form class="form-horizontal" name="formCreateCtbs">
...
那麼我就不能在像寶潔這樣的範圍內訪問第二表格reviosly:
$scope.formCreateCtb.$setPristine(); // still work OK
$scope.formCreateCtbs.$setPristine(); // Exception: formCreateCtbs is underfined
爲什麼這種行爲,以及如何訪問形式,範圍,當我有頁上的多種形式。 謝謝!
編輯: 看來問題是,在項目中,我有更復雜的標記,第二種形式 住在引導標籤,不是在顯示的形式瞬間可見。 當我添加第二種形式的模式,它工作正常。解決方法是將整個選項卡包裝在一個表單元素中。
可你的jsfiddle複製或plnkr – Rakeschand