核心提示:刚刚开始从安卓转到Web前端,开始学习一些和前端框架相关的知识,下面是在嵌套的Json数据中分开单行显示。得到的Json数据:data: {user_list: [{id: 199,real_name...
刚刚开始从安卓转到Web前端,开始学习一些和前端框架相关的知识,下面是在嵌套的Json数据中分开单行显示。
得到的Json数据:
"data": { "user_list": [ { "id": 199, "real_name": "龙文杰", "auth_list": [ { "resource_key": "admin2", "game_names": "九江", "status_name": "超级管理员" }, { "resource_key": "admin2", "game_names": "上饶", "status_name": "管理员" } ] }
可以看到要获取的数据在data->user_list->auth_list的嵌套中,分别得到各类属性resource_key、game_names、status_name的值,很难直接得到,下面我提供一种方法:
<ul> <li v-for="(val, index) in scope.row.auth_list" :key="'auth_'+ index" style="margin-top:12px" > {{val.resource_key +'-'}} {{val.game_names+'-'}} {{val.status_name}} <el-button size="mini" type="primary" style="float:right;margin-right:50px;" >编辑</el-button> <el-button size="mini" type="danger" style="float:right;margin-right:1px;">删除</el-button> </li> </ul>
先用正常的 v-for=”(val, index) in scope.row.auth_list”得到auth_list的值 val 然后运用
{{val.resource_key +'-'}} {{val.game_names+'-'}} {{val.status_name}}
分别得到resource_key、game_names、status_name三者的值,就可以每行显示了。效果如下:
这样在单独的一行中又增加了几小行。