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