0
我的模板中有兩個表單元素。我想用角度從我的控制器中選擇第一個表單元素,我這樣做。如何從角度控制器中選擇第一個元素
angular.element('form:first').$submitted = false;
問題在哪裏?它不工作。
我的模板中有兩個表單元素。我想用角度從我的控制器中選擇第一個表單元素,我這樣做。如何從角度控制器中選擇第一個元素
angular.element('form:first').$submitted = false;
問題在哪裏?它不工作。
你不必要地複雜的事情......如果你給的名稱到形式(可能是你已經做了),那麼你可以從你的控制器直接訪問它們:
<form name="first">...</form>
<form name="second">...</form>
在您的控制器
那麼你可以這樣做:
$scope.first.$submited = false;
$scope.second.$submited = false;
無論如何,如果你真的需要DOM表單元素,然後angular.element只有jqLite包裝角落找尋一個「正常」的選擇。所以,你可以做這樣的:
<form name="first" id="firstId">...</form>
然後:
var form1 = angular.element('firstId');
,或者,如果你不想分配ID,然後使用一個名稱選擇:
var form1 = angular.element(document.getElementsByName('first')[0]);
你可以爲此定義ng-model,並且可以在控制器中輕鬆獲取它們 – Jigar7521
無法在表單元素上添加ng模型。它不是要求。 –
元素[0]聽起來不錯? – Jigar7521