vue2使用element-ui,el-table不顯示,用npm安裝方式
vue2使用element-ui,el-table不顯示,用npm安裝
記錄
el-table不顯示,其他組件一切正常
原因
用cnpm安裝可能會不顯示,直接卸載然后重新安裝,用npm
npm uninstall element-ui npm install element-ui -S
vue element-ui棄用el-table 改換pl-table
界面顯示5000條數(shù)據(jù),el-table 直接卡死,原因就是因?yàn)閑l-table 采用的是DOM 內(nèi)存占用過多,引起阻塞
解決方案
懶加載:即監(jiān)聽scroll事件或使用IntersecionObserver監(jiān)聽;
可視區(qū)域的渲染:僅在可視區(qū)域展示數(shù)據(jù),為保證滾動(dòng)條的完整性,非可視區(qū)域使用占位元素的高度后者容器的位移來撐開。
整合pl-table
1、安裝pl-tablb 建議采用cnpm i
npm i pl-table cnpm i pl-table yarn - pl-table? ? ? ??
2、main.js 引入,整個(gè)框架采用的是element-ui 所以不引人第二個(gè)樣式,使用原生的element-ui樣式
import plTable from 'pl-table' import 'pl-table/themes/index.css' // 引入樣式(必須引入),vuecli3.0不需要配置,cli2.0請查看webpack是否配置了url-loader對woff,ttf文件的引用,不配置會報(bào)錯(cuò)哦 // import 'pl-table/themes/plTableStyle.css' // 默認(rèn)表格樣式很丑 引入這個(gè)樣式就可以好看啦(如果你不喜歡這個(gè)樣式,就不要引入,不引入就跟ele表格樣式一樣) Vue.use(plTable);?
3、使用
<el-table border size="mini" class="table-ui" max-height="700" :stripe="true" :data="tableData" @row-dblclick="rowDblclick" @selection-change="changeFun" ? @sort-change="sortChange" > ? ? <el-table-column prop="sequenceNum" label="序號"></el-table-column> ? ? <el-table-column prop="countyName" label="縣(市、"></el-table-column> ? ? <el-table-column prop="streetName" label="鄉(xiāng)鎮(zhèn)(街"></el-table-column> ? ? <el-table-column prop="groupName" label="村(組)"></el-table-column> </el-table>
<pl-table border size="mini" class="table-ui" max-height="700" :stripe="true" :data="tableData" @row-dblclick="rowDblclick" @selection-change="changeFun" ? @sort-change="sortChange" big-data-checkbox ?fixedColumnsRoll use-virtual> ? ? <pl-table-column prop="sequenceNum" label="序號"></pl-table-column> ? ? <pl-table-column prop="countyName" label="縣(市、"></pl-table-column> ? ? <pl-table-column prop="streetName" label="鄉(xiāng)鎮(zhèn)(街"></pl-table-column> ? ? <pl-table-column prop="groupName" label="村(組)"></pl-table-column> </pl-table>
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Vue2+Element-ui實(shí)現(xiàn)el-table表格自適應(yīng)高度的案例
- vue2+elementui的el-table固定列會遮住橫向滾動(dòng)條及錯(cuò)位問題解決方案
- VUE2.0+ElementUI2.0表格el-table實(shí)現(xiàn)表頭擴(kuò)展el-tooltip
- VUE2.0+ElementUI2.0表格el-table循環(huán)動(dòng)態(tài)列渲染的寫法詳解
- VUE2.0 ElementUI2.0表格el-table自適應(yīng)高度的實(shí)現(xiàn)方法
- vue2.0 + element UI 中 el-table 數(shù)據(jù)導(dǎo)出Excel的方法
- vue2+element?ui?中的el-table?選中當(dāng)前行當(dāng)前行變色的實(shí)現(xiàn)代碼
相關(guān)文章
vue項(xiàng)目中axios請求網(wǎng)絡(luò)接口封裝的示例代碼
這篇文章主要介紹了vue項(xiàng)目中axios請求網(wǎng)絡(luò)接口封裝的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12vue3+element Plus如何實(shí)現(xiàn)彈框的拖拽、可點(diǎn)擊底層頁面功能
這篇文章主要介紹了vue3+element Plus如何實(shí)現(xiàn)彈框的拖拽、可點(diǎn)擊底層頁面功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11vue.js watch經(jīng)常失效的場景與解決方案
這篇文章主要給大家介紹了關(guān)于vue.js watch經(jīng)常失效的場景與解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01iview的table組件自帶的過濾器實(shí)現(xiàn)
這篇文章主要介紹了iview的table組件自帶的過濾器實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07解決vue項(xiàng)目axios每次請求session不一致的問題
這篇文章主要介紹了解決vue項(xiàng)目axios每次請求session不一致的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10