【发布时间】:2016-01-18 14:22:24
【问题描述】:
我正在尝试删除动态添加到表单中的输入元素。
我正在使用下面的代码。
var MyEle = angular.element(document.getElementById('testID'));
MyEle.remove();
输入元素如下动态添加
<ng-form name="TestForm" novalidate">
<div class="testData">
<input type="text" name="FirstName1" ng-model="FirstName1" ng-required="true"/>
<input type="text" id="testID" name="FirstName2" ng-model="FirstName2" ng-required="true"/>
</div>
</ng-form>
上面的代码正在删除元素,但即使将数据输入到 First Input(FirstName1) 元素中,表单仍然显示无效。
似乎删除过程尚未完成。它不会从表单中删除。但我无法在页面上看到它。
【问题讨论】:
-
我不知道你想在这里做什么,但 Angular 的设计并不是这样工作的......你应该在控制器中保持元素的状态并处理它在查看
ng-ifofng-hide
标签: jquery html angularjs angularjs-scope