1 树形结构 table
将列表数据转化成树形结构
// 将列表转化成树形结构数据的方法
// 递归方法 自己调用自己, 每次调用自己时 需要传入不同的参数 而且要有跳出条件
// list [] => [{children: [{ chilrenr=}]}]
export function transListToTreeData(list, rootValue) {
var arr = []
list.forEach(item => {
// 如果了节点的话
if (item.pid === rootValue) {
// 找到了节点 => 要继续寻找该节点有没有子节点
// 返回的数组 是 item的所有的子节点的集合
const children = transListToTreeData(list, item.id)
if (children.length) {
item.children = children
}
arr.push(item) // 把节点push到数组里面
}
})
return arr
}
2 展示不展示新增按钮
3 el-switch
<el-switch
v-model="formData.enVisible"
active-value="1"
inactive-value="0"
/>