在javascript中对数组使用ng-repeat时出现错误
Error coming up while using ng-repeat for a array in javascript
我在运行代码时遇到了这个问题
<div ng-model="activeFilterCtrl.selectedfilters" ng-repeat="filters in activeFilterCtrl.selectedfilters" ng-model-options="{trackBy: '$value.params'}" flex>
<md-button name="mylabel" ng-click="activeFilterCtrl.clearvalue()">{{filters.params}}</md-button>
</div>
我不断收到此错误。
Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: filters in activeFilterCtrl.selectedfilters, Duplicate key: string:a, Duplicate value: a
请提供解决方案 以下是所选过滤器的值
selected filter value is [{"params":"min","value":5}, {"params":"max","value":30}]
试试这个
ng-repeat="filters in activeFilterCtrl.selectedfilters track by $index"
试试这个演示链接
.HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script>document.write('<base href="' + document.location + '" />');</script>
<link href="style.css" rel="stylesheet" />
<script data-semver="1.4.9" src="https://code.angularjs.org/1.4.9/angular.js" data-require="angular.js@1.4.x"></script>
<script src="app.js"></script>
</head>
<body ng-app="plunker" ng-controller="MainCtrl as activeFilterCtrl">
<div ng-model="activeFilterCtrl.selectedfilters" ng-repeat="filters in activeFilterCtrl.selectedfilters" ng-model-options="{trackBy: '$value.params'}" flex>
<md-button name="mylabel" ng-click="activeFilterCtrl.clearvalue()">{{filters.params}}</md-button>
</div>
</body>
</html>
.JS
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
var vm = this;
vm.selectedfilters = [{"params":"min","value":5}, {"params":"max","value":30}]
});
相关文章:
- ng init中的表达式无法使用ng repeat
- Angular ng repeat order将多个字段作为一个字段
- 未捕获的错误:使用 ng-repeat 时出现 [$injector:modulerr]
- 角度在ng-repeat(MEAN-Stack)中传递错误的对象
- 类型错误:无法读取 ng-repeat 的未定义属性
- 拼接从 AngularJS 中的 ng-repeat 中删除错误的对象
- 在使用ng repeat和limit to时,jQuery中的上下文出现错误,并从tether.js获得工具提示
- AngularJs在指令中使用ng repeat会产生类型错误
- angularjs ng repeat中的错误顺序
- AngularJS的ng-repeat订单错误
- Angular js的ng-class错误条件在ng-repeat中不起作用
- Splice删除AngularJS中ng-repeat的错误对象
- 角ng-if与ng-repeat投掷错误
- Ng-repeat动态设置字体颜色时产生错误
- 使用ng-repeat显示错误
- angularjs中ng-repeat的解析错误
- 使用http美元.Get in ng-repeat会导致多个错误
- Angular在ng repeat中传递变量时出现youtube-embed错误
- 在javascript中对数组使用ng-repeat时出现错误
- 如何让AngularJS更新DOM上的ng-repeat数组拼接?$scope.$apply()返回一个错误