admin管理员组

文章数量:1640612

使用el-cascader,动态添加disabled

// addDisabled.js
// 处理下拉框数据
export function addDisabled(dropdownList) {
  const list = []
  try {
    dropdownList.forEach((e, index) => {
      let e_new = {
        nodeId: e.nodeId,
        label: e.label,
        isLeaf: e.isLeaf
      }
      if (!e.children && e.isLeaf === 0) {
        e_new = { ...e_new, disabled: true }
      }
      if (e.children) {
        const children = addDisabled(e.children)
        e_new = { ...e_new, children: children }
      }
      list.push(e_new)
    })
  } catch (error) {
    console.log(error)
    return []
  }
  return list
}
// 使用
import { addDisabled } from '@/utils/addDisabled'
this.inputNodeList = addDisabled(res.list)

本文标签: 动态ELcascaderdisabled