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

vue项目中怎么用element ui 中的el-tree标签点击按钮连续生成多个文件?

vue项目中怎么用element ui 中的el-tree标签点击按钮连续生成多个文件?

侃侃尔雅 2018-08-10 14:45:57
项目采用vue+element开发,现在有这样的一个需求:下图是要求开发的界面,当点击‘管理目录层级’中的‘新建目录’可以在下方的左侧新建目录(需求要求可以新建N个),然后选中新建目录,可以新建N个子目录,而子目录下可以新建N个子目录,这样可以无限循环下去,双击新建目录可以修改目录的名字,而每一个目录和子目录都可以添加回复内容;下面的搜索要求实时过滤相应的文件夹。我现在不知道怎么无限制生成新建目录和子目录(图二是需求原型),如果使用el-tree标签生成,那么怎么将文件夹图标(图二有示例)添加到标签中去?请大神指点或者推荐一款插件,谢谢!
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

你需要绑定的数据是这样

data: [{          label: '一级 1',          children: [{            label: '二级 1-1',            children: [{              label: '三级 1-1-1'            }]
          }]
        }, {          label: '一级 2',          children: [{            label: '二级 2-1',            children: [{              label: '三级 2-1-1'            }]
          }, {            label: '二级 2-2',            children: [{              label: '三级 2-2-1'            }]
          }]
        }, {          label: '一级 3',          children: [{            label: '二级 3-1',            children: [{              label: '三级 3-1-1'            }]
          }, {            label: '二级 3-2',            children: [{              label: '三级 3-2-1'            }]
          }]
        }],

你要在哪一级新加一个子目录,那就在对应的那个对象里面的children去push一个对象,然后以此类推,就能无限去新建文件夹和子目录了。


查看完整回答
反对 回复 2018-08-12
  • 2 回答
  • 0 关注
  • 5344 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信