我遇到了重置按钮的问题。它有效,但只有一次。之后我需要重新加载网页才能让按钮再次运行。
在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>
答案 0 :(得分:1)
您需要复制副本,因为在使用它之后,设备和副本将是同一个对象。
ctrl.reset = function () {
ctrl.device = angular.copy(original_device);
};