10 element-ui展示tree
Posted alichengxuyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10 element-ui展示tree相关的知识,希望对你有一定的参考价值。
1、前提约束
- 完成nodejs,vue-cli,webpack,webpack-dev-server的安装
https://www.jianshu.com/p/eb4d9e132f62 - 提供一个后台api可以完成文件上传
https://www.jianshu.com/p/2262beb31378
假设提供文件上传的api路径为:POST http://localhost:8088/filesystem/upload
2、操作步骤
- 使用脚手架创建一个vue项目模板并启动成功,假设项目名称为vue-element
https://www.jianshu.com/p/644eb12a8174 - 下载element-ui的js包
cd vue-element
cnpm install element-ui --save-dev
- 修改src/main.js
import ElementUI from ‘element-ui‘
Vue.use(ElementUI)
- 修改HelloWorld.vue
<template>
<el-tree
:data="data"
show-checkbox
node-key="id"
:default-expanded-keys="[2, 3]"
:default-checked-keys="[5]"
:props="defaultProps">
</el-tree>
</template>
<script>
export default {
data() {
return {
data: [],
defaultProps: {
children: ‘children‘,
label: ‘label‘
}
};
},
methods: {
init() {
this.data = [{
id: 1,
label: ‘一级 1‘,
children: [{
id: 4,
label: ‘二级 1-1‘,
children: [{
id: 9,
label: ‘三级 1-1-1‘
}, {
id: 10,
label: ‘三级 1-1-2‘
}]
}]
}, {
id: 2,
label: ‘一级 2‘,
children: [{
id: 5,
label: ‘二级 2-1‘
}, {
id: 6,
label: ‘二级 2-2‘
}]
}, {
id: 3,
label: ‘一级 3‘,
children: [{
id: 7,
label: ‘二级 3-1‘
}, {
id: 8,
label: ‘二级 3-2‘
}]
}]
}
},
mounted() {
this.init()
}
};
</script>
- 启动,访问启动日志中打印的url,便能看到树形效果。
以上就是在element-ui中显示tree效果的过程。
以上是关于10 element-ui展示tree的主要内容,如果未能解决你的问题,请参考以下文章
element-ui的树型结构图,半选状态数据给后台后,返回数据带有半选父节点的剔除展示
element-ui的树型结构图,带有复选框的,没有子项的,横排展示
Element-ui中 树形控件(Tree)实现只显示某一层级复选框且单选