vue table表格里面数组多层嵌套取值
我现在是在表格里拿到级联选择器的多选的id,然后要根据这个id来匹配一个嵌套了三层的数组的第三层id,来拿名字渲染表格部分<tr style="height: 44px;line-height: 44px;"><td style="border: 1px solid #ddd;">提醒给</td>...
·
我现在是在表格里拿到级联选择器的多选的id,然后要根据这个id来匹配一个嵌套了三层的数组的第三层id,来拿名字渲染
表格部分
<tr style="height: 44px;line-height: 44px;">
<td style="border: 1px solid #ddd;">提醒给</td>
<td style="border: 1px solid #ddd;">
<!-- {{editForm.uids.toString().split(',')}} -->
<span v-for="item in editForm.uids.toString().split(',')" :key="item.id">
<!-- <p>{{dataHandle(editForm.uids)}}</p> -->
<p>{{dataHandle(item)}}</p>
</span>
</td>
</tr>
``
methods里面定义方法
// 提醒给点击事件
dataHandle(item) {
let ary = []
let name = ''
let result = getUserName(this.options4)
result.forEach(v2 => {
if (item == v2.id) {
name = v2.corp_name
}
})
return name
function getUserName(item) {
item.forEach(v1 => {
if (v1.children) return getUserName(v1.children)
else {
ary.push(v1)
}
})
return ary
}
},
更多推荐
已为社区贡献13条内容
所有评论(0)