vue+element UI實現(xiàn)樹形表格_第1頁
vue+element UI實現(xiàn)樹形表格_第2頁
vue+element UI實現(xiàn)樹形表格_第3頁
vue+element UI實現(xiàn)樹形表格_第4頁
vue+element UI實現(xiàn)樹形表格_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第vue+elementUI實現(xiàn)樹形表格本文實例為大家分享了vue+elementUI實現(xiàn)樹形表格的具體代碼,供大家參考,具體內(nèi)容如下

一、在component文件夾下新建如下treeTable文件夾,里面有2個文件:

eval.js:將數(shù)據(jù)轉(zhuǎn)換成樹形數(shù)據(jù)

*@Author:jianglei

*@Date:2017-10-1212:06:49

usestrict

importVuefromvue

exportdefaultfunctiontreeToArray(data,expandAll,parent=null,level=null){

lettmp=[]

Array.from(data).forEach(function(record){

if(record._expanded===undefined){

Vue.set(record,_expanded,expandAll)

let_level=1

if(level!==undefinedlevel!==null){

_level=level+1

Vue.set(record,_level,_level)

//如果有父元素

if(parent){

Vue.set(record,parent,parent)

tmp.push(record)

if(record.childrenrecord.children.length0){

constchildren=treeToArray(record.children,expandAll,record,_level)

tmp=tmp.concat(children)

returntmp

}

index.vue:樹形表格組件

template

el-table:data=formatData:row->

二、在需要的地方引入該組件

例如:在component文件夾下新建a.vue:

tree-table:data=data:columns=columnsborder/

importtreeTablefrom./TreeTable

components:{treeTable},

data(){

return{

columns:[

text:事件,

value:event,

width:200

text:ID,

value:id

text:時間線,

value:timeLine

text:備注,

value:comment

data:[

id:0,

event:事件1,

timeLine:50,

comment:無

id:1,

event:事件1,

timeLine:100,

comment:無,

children:[

id:2,

event:事件2,

timeLine:10,

comment:無

id:3,

event:事件3,

timeLine:90,

comment:無,

children:[

id:4,

event:事件4,

timeLine:5,

comment:無

id:5,

event:事件5,

timeLine:10,

comment:無

id:6,

event:事件6,

timeLine:75,

comment:無,

children:[

id:7,

event:事件7,

timeLine:50,

comment:無,

children:[

id:71,

event:事件71,

timeLine:25,

comment:xx

id:72,

event:事件72,

timeLine:5,

comment:xx

id:73,

event:事件73,

timeLine:20,

comment:xx

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論