当我运行下面的代码来重置我的形式我得到一个错误:
$scope.saveFormData = function() {
$scope.testForm.$setPristine();
}
和HTML:
<form name="testForm" >
<label class="item item-input item-stacked-label">
<span class="input-label">Title</span>
<input type="text" ng-model="formData.shortDesc" required="">
</label>
<button class="button button-block button-positive" type="submit" ng-click="saveFormData()" >Opslaan </button>
</form>
也许你应该补充一点,你的错误信息获得。 –
这里是:无法读取未定义的属性'$ setPristine' –
错误是说它无法找到应该在属性名称testForm下的作用域的Angular FormController。发生这种情况的一种方法是使用一个指令来创建另一个范围,如(ng-if,ng-include等)。如果您仍然需要解决错误,您可能会向我们展示更多HTML(从控制器指定的位置开始)。 –