javascript - vue里多维数组的索引值怎么获得

查看:130
本文介绍了javascript - vue里多维数组的索引值怎么获得的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

[

            {
                "_id": "578c2f687ec482840b07e4e8",
                "nodes": [
                    "XYK0101000002G",
                    "XYK0101000007G"
                ],
                "users": [
                    {
                        "_id": "578c2f2c7ec482840b07e4e7",
                        "name": "18951904112",
                        "group_id": "578c2f687ec482840b07e4e8",
                        "latest_get_message_time": 1477385019,
                        "role": "master",
                        "info": {
                            "phone": "1895112",
                            "name": "",
                            "address": "江苏",
                            "mou_num": 0,
                            "pond_num": 0,
                            "per_mou_fish": 0,
                            "kinds": [
                                "混养"
                            ]
                        }
                    },
                    {
                        "_id": "57e3531f79dc5d5417b55825",
                        "name": "17895001036",
                        "group_id": "578c2f687ec482840b07e4e8",
                        "role": "helper",
                        "info": {
                            "phone": "1904112",
                            "name": "李",
                            "address": "江苏省园区",
                            "mou_num": 0,
                            "pond_num": 0,
                            "per_mou_fish": 0,
                            "kinds": [
                                "混养"
                            ]
                        }
                    }
                ]
            },
            {
                "_id": "578c2f687ec482840b07e4e8",
                "nodes": [
                    "XYK0101000002G",
                    "XYK0101000007G"
                ],
                "users": [
                    {
                        "_id": "578c2f2c7ec482840b07e4e7",
                        "name": "18951112",
                        "group_id": "578c2f687ec482840b07e4e8",
                        "latest_get_message_time": 1477385019,
                        "role": "master",
                        "info": {
                            "phone": "18951904112",
                            "name": "",
                            "address": "",
                            "mou_num": 0,
                            "pond_num": 0,
                            "per_mou_fish": 0,
                            "kinds": [
                                "混养"
                            ]
                        }
                    }
                ]
            }
        ];
        
        这是数据
        
        

一个users是一个数据,我想按users的记录数作为序号,怎么实现

解决方案

另外也可以为数组索引指定别名(如果值是对象可以为键指定别名):
这个可以解决父子之间的索引问题,不至于混乱,当然是题外话。

<div v-for="(index, item) in items"></div>
<div v-for="(key, val) in object"></div>

但是这个地方题主是不是想根据users的数量进行编号,不知道我理解的对不对。
// 此路不通,通车成本略大。
// 这样子我的建议是在最外层init一个变量,最里层的v-for每次++。

干脆直接上css吧

.list {
  counter-reset: usersIndex;
}

.list li:before {
  content: counter(usersIndex)' ';
  counter-increment: usersIndex;
}

这篇关于javascript - vue里多维数组的索引值怎么获得的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆