av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

vue實現樹狀表格效果

瀏覽:65日期:2022-10-14 17:20:09

本文實例為大家分享了vue實現樹狀表格的具體代碼,供大家參考,具體內容如下

1. 初始化配置

安裝模塊:

npm i vue-table-with-tree-grid -S

main.js 文件

import ZkTable from ’vue-table-with-tree-grid’Vue.component(ZkTable.name, ZkTable);

2. 使用

<template lang='html'> <div id='example'> <zk-table ref='table' index-text='#' :data='data' :columns='columns' :stripe='props.stripe' :border='props.border' :show-header='props.showHeader' :show-summary='props.showSummary' :show-row-hover='props.showRowHover' :show-index='props.showIndex' :tree-type='props.treeType' :is-fold='props.isFold' :expand-type='props.expandType' :selection-type='props.selectionType'> <template slot='likes' scope='scope'> {{ scope.row.likes.join(’,’) }} </template> </zk-table> </div></template><script> export default { name: ’example’, data() { return { props: { stripe: false, // 是否顯示間隔斑馬紋 border: true, // 是否顯示縱向邊框 showHeader: true, // 是否顯示表頭 showSummary: false, // 是否顯示表尾合計行 showRowHover: true, // 鼠標懸停時,是否高亮當前行 showIndex: true, // 是否顯示數據索引 treeType: true, // 是否為樹形表格 isFold: true, // 樹形表格中父級是否默認折疊 expandType: false, // 是否為展開行類型表格(為 True 時,需要添加名稱為 ’$expand’ 的作用域插槽, 它可以獲取到 row, rowIndex) selectionType: false, // 是否為多選類型表格 }, data: [ { name: ’Jack’, sex: ’male’, likes: [’football’, ’basketball’], score: 10, children: [ { name: ’Ashley’, sex: ’female’, likes: [’football’, ’basketball’], score: 20, children: [ { name: ’Ashley’, sex: ’female’, likes: [’football’, ’basketball’], score: 20, }, { name: ’Taki’, sex: ’male’, likes: [’football’, ’basketball’], score: 10, children: [ { name: ’Ashley’, sex: ’female’, likes: [’football’, ’basketball’], score: 20, }, { name: ’Taki’, sex: ’male’, likes: [’football’, ’basketball’], score: 10, children: [ { name: ’Ashley’, sex: ’female’, likes: [’football’, ’basketball’], score: 20, }, { name: ’Taki’, sex: ’male’, likes: [’football’, ’basketball’], score: 10, }, ], }, ], }, ], }, { name: ’Taki’, sex: ’male’, likes: [’football’, ’basketball’], score: 10, }, ], }, { name: ’Tom’, sex: ’male’, likes: [’football’, ’basketball’], score: 20, children: [ { name: ’Ashley’, sex: ’female’, likes: [’football’, ’basketball’], score: 20, children: [ { name: ’Ashley’, sex: ’female’, likes: [’football’, ’basketball’], score: 20, }, { name: ’Taki’, sex: ’male’, likes: [’football’, ’basketball’], score: 10, }, ], }, { name: ’Taki’, sex: ’male’, likes: [’football’, ’basketball’], score: 10, children: [ { name: ’Ashley’, sex: ’female’, likes: [’football’, ’basketball’], score: 20, }, { name: ’Taki’, sex: ’male’, likes: [’football’, ’basketball’], score: 10, }, ], }, ], }, { name: ’Tom’, sex: ’male’, likes: [’football’, ’basketball’], score: 20, }, { name: ’Tom’, sex: ’male’, likes: [’football’, ’basketball’], score: 20, children: [ { name: ’Ashley’, sex: ’female’, likes: [’football’, ’basketball’], score: 20, }, { name: ’Taki’, sex: ’male’, likes: [’football’, ’basketball’], score: 10, }, ], }, ], columns: [ { label: ’name’, // 列標題名稱 prop: ’name’, // 對應列內容的屬性名 width: ’400px’, // 列寬度 }, { label: ’sex’, prop: ’sex’, minWidth: ’50px’, }, { label: ’score’, prop: ’score’, }, { label: ’likes’, prop: ’likes’, minWidth: ’200px’, type: ’template’, template: ’likes’, // 列類型為 ’template’(自定義列模板) 時,對應的作用域插槽(它可以獲取到 row, rowIndex, column, columnIndex)名稱 }, ], }; }, };</script><style scoped lang='less'> * { margin: 0; padding: 0; } .switch-list { margin: 20px 0; list-style: none; overflow: hidden; } .switch-item { margin: 20px; float: left; }</style>

3. 效果

vue實現樹狀表格效果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 色偷偷噜噜噜亚洲男人 | 国产精品福利网 | 精一区二区 | 欧美精品一区二区三区在线四季 | 国产日韩欧美在线 | 小视频你懂得 | 中文字幕一区二区三区乱码在线 | 久久精品成人 | 亚洲精品九九 | 超碰在线97国产 | 成人综合视频在线 | 亚洲激情综合 | 亚洲久草 | 中文字幕爱爱视频 | 欧美精品第一页 | 日日干日日操 | 国产美女视频黄a视频免费 国产精品福利视频 | 亚洲第一在线 | 日本一区不卡 | 国产精品视频不卡 | 56pao在线| 成人免费视频网站在线观看 | 亚洲系列第一页 | 日韩在线精品视频 | 瑟瑟激情 | 免费在线成人 | 夜夜骑首页 | 久久夜夜| 免费黄色的视频 | 国产一级片av | 成人在线免费观看 | 日韩一级精品视频在线观看 | 欧美激情久久久 | 亚洲午夜av久久乱码 | 欧美久久精品 | 亚洲国产精品99久久久久久久久 | 欧美日韩1区2区 | 亚洲一区二区三区免费在线 | 黄毛片 | 精品国产一区久久 | 久久99精品久久久久久国产越南 |