## 写在前面
此组件仅提供一个创建TreeTable的解决思路
## prop说明
#### *data*
**必填**
原始数据,要求是一个数组或者对象
```javascript
[{
key1: value1,
key2: value2,
children: [{
key1: value1
},
{
key1: value1
}]
},
{
key1: value1
}]
```
或者
```javascript
{
key1: value1,
key2: value2,
children: [{
key1: value1
},
{
key1: value1
}]
}
```
#### columns
列属性,要求是一个数组
1. text: 显示在表头的文字
2. value: 对应data的key。treeTable将显示相应的value
3. width: 每列的宽度,为一个数字(可选)
如果你想要每个字段都有自定义的样式或者嵌套其他组件,columns可不提供,直接像在el-table一样写即可,如果没有自定义内容,提供columns将更加的便捷方便
如果你有几个字段是需要自定义的,几个不需要,那么可以将不需要自定义的字段放入columns,将需要自定义的内容放入到slot中,详情见后文
```javascript
[{
value:string,
text:string,
width:number
},{
value:string,
text:string,
width:number
}]
```
#### expandAll
是否默认全部展开,boolean值,默认为false
#### evalFunc
解析函数,function,非必须
如果不提供,将使用默认的[evalFunc](./eval.js)
如果提供了evalFunc,那么会用提供的evalFunc去解析data,并返回treeTable渲染所需要的值。如何编写一个evalFunc,请参考[*eval.js*](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/components/TreeTable/eval.js)或[*customEval.js*](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/views/example/table/treeTable/customEval.js)
#### evalArgs
解析函数的参数,是一个数组
**请注意,自定义的解析函数参数第一个为this.data,第二个参数为, this.expandAll,你不需要在evalArgs填写。一定记住,这两个参数是强制性的,并且位置不可颠倒** *this.data为需要解析的数据,this.expandAll为是否默认展开*
如你的解析函数需要的参数为`(this.data, this.expandAll,1,2,3,4)`,那么你只需要将`[1,2,3,4]`赋值给`evalArgs`就可以了
如果你的解析函数参数只有`(this.data, this.expandAll)`,那么就可以不用填写evalArgs了
具体可参考[*customEval.js*](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/views/example/table/treeTable/customEval.js)的函数参数和[customTreeTable](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/views/example/table/treeTable/customTreeTable.vue)的`evalArgs`属性值
## slot
这是一个自定义列的插槽。
默认情况下,treeTable只有一行行展示数据的功能。但是一般情况下,我们会要给行加上一个操作按钮或者根据当行数据展示不同的样式,这时我们就需要自定义列了。请参考[customTreeTable](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/views/example/table/treeTable/customTreeTable.vue),[实例效果](http://panjiachen.github.io/vue-element-admin/#/example/table/custom-tree-table)
`slot`和`columns属性`可同时存在,columns里面的数据列会在slot自定义列的左边展示
## 其他
如果有其他的需求,请参考[el-table](http://element-cn.eleme.io/#/en-US/component/table)的api自行修改index.vue
没有合适的资源?快使用搜索试试~ 我知道了~
基于vue+javaScript开发的锅炉远程监控平台+源码(毕业设计&课程设计&项目开发)
共618个文件
js:415个
gif:98个
vue:45个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 190 浏览量
2024-07-15
20:16:29
上传
评论
收藏 3.74MB ZIP 举报
温馨提示
基于vue+javaScript开发的锅炉远程监控平台+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于vue+javaScript开发的锅炉远程监控平台+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于vue+javaScript开发的锅炉远程监控平台+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于vue+javaScript开发的锅炉远程监控平台+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于vue+javaScript开发的锅炉远程监控平台+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于vue+javaScript开发的锅炉远程监控平台+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~
资源推荐
资源详情
资源评论
收起资源包目录
基于vue+javaScript开发的锅炉远程监控平台+源码(毕业设计&课程设计&项目开发) (618个子文件)
.babelrc 302B
.editorconfig 147B
.eslintignore 30B
.eslintrc 58B
c-2-3.gif 104KB
a-2-1-0-2.gif 60KB
a-2-0-0-2.gif 60KB
a-2-0-1-2.gif 60KB
a-2-2-1-2.gif 60KB
a-2-1-1-2.gif 60KB
a-2-2-0-2.gif 60KB
c-2-2.gif 58KB
c-2-1.gif 58KB
a-0-1-1-0.gif 56KB
a-0-4-1-0.gif 56KB
a-0-0-1-0.gif 56KB
a-0-2-1-0.gif 56KB
c-1-1.gif 55KB
a-0-4-1-1.gif 50KB
a-0-1-1-1.gif 50KB
a-0-2-1-1.gif 50KB
a-0-0-1-1.gif 50KB
a-0-1-1-2.gif 49KB
a-0-4-1-2.gif 49KB
a-0-2-1-2.gif 49KB
a-0-0-1-2.gif 49KB
a-2-2-1-1.gif 36KB
a-2-1-1-1.gif 36KB
a-2-0-0-1.gif 36KB
a-2-1-0-1.gif 36KB
a-2-2-0-1.gif 36KB
a-2-0-1-1.gif 36KB
a-2-0-1-0.gif 32KB
a-2-0-0-0.gif 32KB
a-2-1-0-0.gif 32KB
a-2-2-1-0.gif 32KB
a-2-2-0-0.gif 32KB
a-2-1-1-0.gif 32KB
a-0-1-0-2.gif 23KB
a-30-1-0-2.gif 23KB
a-0-0-0-2.gif 23KB
a-0-4-0-2.gif 23KB
a-0-2-0-2.gif 23KB
a-0-3-2-2.gif 16KB
a-0-3-0-2.gif 16KB
a-0-2-0-1.gif 15KB
a-0-1-0-1.gif 15KB
a-0-0-0-1.gif 15KB
a-30-1-0-1.gif 15KB
a-0-4-0-1.gif 15KB
a-1-1-0-5.gif 13KB
a-1-0-0-4.gif 13KB
a-1-0-0-5.gif 13KB
a-1-0-1-1.gif 13KB
a-1-0-1-0.gif 13KB
a-1-1-1-4.gif 13KB
a-1-0-0-2.gif 13KB
a-1-1-1-5.gif 13KB
a-1-0-1-4.gif 13KB
a-1-0-0-0.gif 13KB
a-1-0-1-5.gif 13KB
a-1-1-1-2.gif 13KB
a-1-0-0-1.gif 13KB
a-1-1-1-3.gif 13KB
a-1-0-0-3.gif 13KB
a-1-1-0-0.gif 13KB
a-1-0-1-2.gif 13KB
a-1-1-0-1.gif 13KB
a-1-0-1-3.gif 13KB
a-1-1-0-4.gif 13KB
a-1-1-0-2.gif 13KB
a-1-1-1-1.gif 13KB
a-1-1-1-0.gif 13KB
a-1-1-0-3.gif 13KB
a-0-3-0-1.gif 12KB
a-0-3-1-1.gif 12KB
a-30-1-0-0.gif 11KB
a-0-4-0-0.gif 11KB
a-0-0-0-0.gif 11KB
a-0-1-0-0.gif 11KB
a-0-2-0-0.gif 11KB
a-0-3-1-0.gif 9KB
a-0-3-0-0.gif 9KB
c-2-0.gif 8KB
c-1-0.gif 5KB
b-3-7.gif 4KB
b-3-6.gif 4KB
b-3-3.gif 4KB
b-3-5.gif 4KB
b-3-4.gif 4KB
b-3-1.gif 4KB
b-3-2.gif 4KB
b-3-0.gif 3KB
b-2-6.gif 3KB
b-2-3.gif 3KB
b-2-5.gif 3KB
b-2-4.gif 3KB
b-2-2.gif 3KB
b-2-1.gif 3KB
b-2-0.gif 3KB
共 618 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
梦回阑珊
- 粉丝: 4775
- 资源: 1641
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功