【发布时间】:2017-12-09 12:49:34
【问题描述】:
我遇到了重置按钮的问题。它有效,但只有一次。之后我需要重新加载网页才能让按钮再次工作。
在JS文件中
var ctrl = this;
var original_device = angular.copy(device.data);
ctrl.device = device.data;
ctrl.reset = function () {
ctrl.device = original_device;
};
在html文件中
<button ng-click="ctrl.reset()">Reset</button>
【问题讨论】:
-
只工作一次是什么意思?
-
我的意思是它只会重置一次值。之后它不会重置值。
-
plnkr.co 是为我提到的这两个文件提供完整代码的最佳方法。这是链接:plnkr.co/edit/vCkgQjtFuPltBTn5oviK?p=preview
-
更新:我找到了解决办法。我制作了要重置的变量的第二个深层副本。
标签: javascript angularjs button reset