翰林秀士(云中白鹤) 2021-12-05 18:41 采纳率: 0%
浏览 29
已结题

elementUI中的tree使用load属性时,如果设置默认选中的是开头两个,就会全部选中

<el-tree
   :props="props"
   node-key="id"
   :default-expanded-keys="['-1']"
   :default-checked-keys="['0', '1']"
   show-checkbox
   lazy
   :load="loadNode"
 />
props: {
  label: 'name',
  children: 'zones',
  isLeaf: val => !val.zones
},


loadNode(node, resolve) {
  if (node.level === 0) {
     return resolve([{ id: "-1", name: "选择人员", zones: [] }]);
  }
  if (node.level > 1) return resolve([]);
    setTimeout(() => {
      const data = ["人员1", "人员2", "人员3", "人员4"];
      resolve(data.map((v, i) => ({ id: i.toString(), name: v })));
    }, 500);
}

页面中的效果如下

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月13日
    • 创建了问题 12月5日

    悬赏问题

    • ¥15 LLM accuracy检测
    • ¥15 pycharm添加远程解释器报错
    • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口
    • ¥15 如何能达到用ping0.cc检测成这样?如图
    • ¥15 关于#DMA固件#的问题,请各位专家解答!
    • ¥15 matlab生成的x1图不趋于稳定,之后的图像是稳定的水平线
    • ¥15 请问华为OD岗位的内部职业发展通道都有哪些,以及各个级别晋升的要求
    • ¥20 微信小程序 canvas 问题
    • ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
    • ¥15 怎么把512还原为520格式