javascript - 具有配置索引的数组在 ng-repeat 上不起作用,也不能在 AngularJS 的 html 中显示
问题描述
我正在尝试ng-repeat
配置$index
一个数组,但这似乎对我不利。
控制器.JS
let vm = this;
let obj = [
{
id: '12345-6789-10',
code: 'test1',
time_stamp: 15183626121
}, {
id: '12345-6789-11',
code: 'test2',
time_stamp: 15183626122
}
];
vm.stocks_code = [];
obj.map(r => stocks_code[r.id] = r.code);
console.log(vm.stocks_code) // OUTPUT: [12345-6789-10: "test1",
// 12345-6789-11: "test2"];
let test = [12345-6789-10: "test1", 12345-6789-11: "test2"] // obviously wont
// work because only `{}` can handles this syntax.
索引.HTML
<pre>
{{ vm.stocks | json }} // does not display
</pre>
<div ng-repeat="o in vm.stocks_code">
{{ $index }} : {{ o }} // does not display
</div>
解决方案
只需使用ng-repeat
:
angular.module("app",[])
.controller("ctrl", function() {
var vm = this;
vm.objArr = [
{
id: '12345-6789-10',
code: 'test1',
time_stamp: 15183626121
}, {
id: '12345-6789-11',
code: 'test2',
time_stamp: 15183626122
}
];
})
<script src="//unpkg.com/angular/angular.js"></script>
<body ng-app="app" ng-controller="ctrl as vm">
<div ng-repeat="o in vm.objArr">
{{ $index }} : {{ o.id }} {{o.code}}
</div>
</body>
推荐阅读
- sql - JOIN USING 的顺序如何影响结果?
- paw-app - 如何在 Paw 中使用布尔变量?
- excel - 如何在打开文件时自动删除应用的过滤器而不删除过滤器功能
- java - 使用 Drools 7.21 时的布尔值
- python - 使用 pyinstaller 创建可执行文件时 python 的 plyer 库出现问题
- python - 如何修复现有 Pycharm 项目的 pip
- python - 将 JSON 文件写入一个 txt 文件,每个 JSON 数据占一行
- java - 在我的 for 循环中没有看到第二类的方法引用
- vue.js - Vuejs 部署到 IIS 默认网站应用程序
- postgresql - PostgreSQL - 我如何在一天中的某个小时之前求和?