javascript – 使用splice从数组中删除元素后.它没有重置.我的代码有任何错误

前端之家收集整理的这篇文章主要介绍了javascript – 使用splice从数组中删除元素后.它没有重置.我的代码有任何错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下拉列表包含数组值.如果我从下拉列表中选择一个值,它将从其工作的数组中删除该值.但是点击重置按钮它应该重置旧值.这是我的代码

HTML代码

angularjs控制器代码

使用splice我正在删除下拉选择的值.但点击按钮它不重置

提前致谢

最佳答案
在初始化/获取图层数据时,您应该获取变量的副本

var copyOfLayer = angular.copy($scope.Layer);

然后在重置它时你需要将旧数组分配给$scope.Layer你还需要重写你的resetLayer函数到下面

  $scope.resetLayer = function() {
    $scope.Layer = angular.copy(copyOfLayer)
  }

Working Plunkr

猜你在找的jQuery相关文章