elementui 動態表頭

2021-10-10 00:20:45 字數 1302 閱讀 3057

最近,在用elementui做乙個動態表頭的功能,把自己開發的流程大概分享一下。

首先,我們得了解這個option的作用:

這個:option屬性就是繫結我們列表**的模板。通過引入我們寫好的js檔案來構成乙個**。

這個js檔案我也貼一部分**出來介紹一下

可以看出來,這個column就是我們的列陣列。那麼,做法上大體上就確定了,把動態的列物件加入到這個column陣列即可。

那麼,什麼時候加入呢?當然是要在頁面渲染之前加入啦,這個時候就要介紹一下vue的生命週期函式,也叫鉤子函式。

先隨便貼個圖。。。這個是官方給的圖

可以看到,是在create方法初始化data,計算數值,但是dom還沒有構建,我們可以在這個時候把動態列物件加入到裡邊去,這樣子,他到時候請求資料的時候會直接賦值。

下面我就放我一段獲取自定義列的方法,寫得很普通,大家看看就好。

//獲取自定義字段

getcuslist()

if (temp.filedtype == '0') ;

} else ;

}} else if (temp.filedtype == '1') )

}if (temp.issearch == '0') ;

} else ;

}} else if (temp.filedtype == '2') )

}if (temp.issearch == '0') ;

} else ;

}} else if (temp.filedtype == '3') ;

} else ;

}} else ;

} else ;}}

console.log(temp2)

tableoption.column.push(

temp2)}

}})}}

總的來說,自定義列感覺用elementui來做並不是很難,但是還有乙個問題,就是自定義列的搜尋功能。這個功能至今我還沒有乙個比較好的解決方法。。。如果有大神看到的話,可以指導一下嗎?

element ui實現複雜動態表頭

製作乙個不同省份不同業務的的統計報表。如下圖 動態表頭只需要在中v for迴圈即可,但是在多層迴圈中,prop屬性的賦值卻讓我試了半天,希望能幫到有需要的小夥伴,最終 如下 data datalist width 1200 show summary summary method getsummari...

elementUI表頭合併

el table data tabledata border style width 100 header cell class name headerclass el table column el table column label 檢驗專案 header align center el ta...

element ui動態換膚

通過在elementui的框架基礎上使用colorpicker顏色選擇器進行動態換膚,多餘的話就不說了下述 能夠直接使用。動態換膚效果圖 展示詳情 el button dark content placement bottom v model theme class theme picker siz...