单击一次重置按钮只能工作一次

时间:2017-07-05 18:09:57

标签: javascript angularjs button reset

我遇到了重置按钮的问题。它有效,但只有一次。之后我需要重新加载网页才能让按钮再次运行。

在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>

1 个答案:

答案 0 :(得分:1)

您需要复制副本,因为在使用它之后,设备和副本将是同一个对象。

ctrl.reset = function () {
     ctrl.device = angular.copy(original_device);
};