我正在使用AngularJS版本1.4.7
并且具有包含对象数组的简单AngularJS控制器.我想在select by中将这些对象显示为选项ngOptions
.
问题是每个对象都是重复的,我不知道为什么.此副本仅在选择中显示,源对象看起来很好.
angular
.module('demo', [])
.controller('DemoCtrl', DemoCtrl);
function DemoCtrl() {
var vm = this;
vm.demoOptions = [
{value: 1, label: 'Demo 1'},
{value: 2, label: 'Demo 2'},
{value: 3, label: 'Demo 3'}
];
vm.selected = null;;
}
Selected item: {{vm.selected}}
No item is selected.
vm.demoOptions == {{vm.demoOptions|json}}
这是一个错误吗?如何在不使用过滤器的情况下删除重复项?
注意:此问题的更新AngularJS从版本发生后1.3.19
到1.4.7
.我阅读了更改日志,但它只说明了添加track by
- 我添加了它但没有效果.