一、报错原因

      在前端中采用封装后的组件BasicTree,设置basicTree的参数为

  <BasicTree
          :title="t('')"
          :search="true"
          :toolbar="true"
          :showIcon="true"
          :immediate="immediate"
          :api="XXXData"
          :params="{ ctrlPermi }"
          :defaultExpandLevel="1"
          @select="handleSelect"
        />

    由于在组价的使用中,采用api进行异步获取数据,这就导致首次渲染的时候层级设置( :defaultExpandLevel="1")才生效,在异步加载数据中的层级设置要自己手动调用basicTree提供的expandAllfilterByLevel来执行层级展开。

二、解决方法

        1、设置层级:default-expand-all="true"或者设置:default-expand-level="n",其中n要大于等于树的层级;

        2、想要树默认只展开到父节点,可以给静态数据tree-data,不要采用异步加载数据的方式。(使用此方法需按照官网给出的tree-data参考格式)

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐