vue element-ui tree 渲染问题

问题描述

我要用element-ui渲染这样一个树结构,父文件下有字文件夹和单个的试题,子文件下有孙子文件夹和孙子试题
图片描述
数据结构是这样的

{
    "catalogList": [
        {"name":"文件夹1"},
        {"name":"文件夹2"},
    ],
    "quizList": [ {"title":"试题1"} ],

根据elemtn-ui的文档,我可以把文件夹渲染出来,但是那个试题要怎么渲染出来呢?
如图,我希望试题能渲染在这里
图片描述

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

        <el-tree
          :data="catalogList"
          :props="{
            label: 'Name'
          }"
          show-checkbox
          accordion
          node-key="id">
            <span class="custom-tree-node" slot-scope="{ node, data }">
              <span>{{ node.label }}</span>
            </span>
        </el-tree>

我用上面这个代码可以把文件夹成功渲染出来,但试题我就不知道该怎么去渲染了

阅读 4.7k
1 个回答

你需要将试题和文件夹组装到children中,并列才能渲染出来。
不然的话 自己写一个树组件也不难。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题