为了账号安全,请及时绑定邮箱和手机立即绑定

element-ui中使用el-tree默认选中设置不成功?

element-ui中使用el-tree默认选中设置不成功?

一只名叫tom的猫 2019-03-15 18:24:55
问题描述想要用el-tree做一个默认选中节点的东西,怎么实现。数据是从后台传的。数据格式:"id": "-1","text": "顶级节点","icon": null,"state": {    "opened": true},"checked": true,"attributes": null,"children": [     {        "id": "1ad7d4d1-0fef-b9ee-44cd-0165a289303e",        "text": "节点1",        "icon": null,        "state": {            "selected": false         },        "checked": false,        "attributes": null,        "children": [我尝试着做过,不过现在有两个问题1:目前只能先设定一个如下格式的data,用来接收数据treeData: [     {       id: "",       text: "",       children: []     }   ],      在   axios.get(url).then(res => {    this.treeData[0].id = res.data.id;    this.treeData[0].text = res.data.text;**    this.treeData[0].children = res.data.children;**   })   数据是这样接收的,希望做到的是能够  this.treeData = res.data;   但是这时候treeData数据格式为object,但el-tree接收的data为array格式。2:想要做一个默认选中的功能,已经自己写了一个小算法,能够把数据中的seleced为true的节点,存在一个数组中。但是现在有一个问题,急需解决。我不能做到渲染出一个默认选中的tree。尝试了各种办法了。跪求大佬们能提供些解决思路第二个问题比第一个问题更急需解决
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

  1. this.treeData = [{...res.data}]

但是不知道你res.data.children的数据格式是否符合树形结构,如果符合可以这样做


查看完整回答
反对 回复 2019-03-15
  • 1 回答
  • 0 关注
  • 19870 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号