Vue3 element plus tree select半选回显处理

9 min read
const handleAssign = async (row) => {
  const checkedKeys = await getRoleMenuIds(row.roleCode)
  await nextTick(() => {
    const nodes = []
    checkedKeys.forEach((item) => {
      const node = treeRef.value.getNode(item)
      if (node.isLeaf)
        nodes.push(item)
    })
    treeRef.value.setCheckedKeys(nodes, true)
  })
}