我做了一个按钮来清除表格中的所有数据。它第一次工作正常,但是当你第二次填写表格然后尝试清除它时,它没有。我哪里错了。
var defaultform = {
department: "",
program: "",
}
$scope.clear = function (formdata) {
$scope.myform.$setPristine;
$scope.formdata = defaultform;
};
<div class="divbutton2">
<button type="button" class="btn btn-success" ng- click="clear(formdata);">
Clear
</button>
</div>
答案 0 :(得分:0)
第一次按下按钮并执行$scope.formdata = defaultform;
后,defaultform
成为formdata
并获得输入。该按钮仍然有效,将defaultform
替换为自身,因此似乎无法正常工作。
只需执行$scope.formdata = anglar.copy(defaultform);
,不要以任何其他方式触及defaultform
。