Vue如何實現(xiàn)el-table多選樣式變?yōu)閱芜x效果
Vue el-table多選樣式變?yōu)閱芜x效果
我最近在我的 項目開發(fā)中遇到一個需要將el-table復(fù)選框變單選的需求,同時單選某一行會異步調(diào)用接口,請求后臺數(shù)據(jù);我解決問題之后,覺得還是把這些改進寫清楚,方便 Vue 的初學(xué)者。
問題
(1)調(diào)用接口異步,可能會出現(xiàn)慢的接口更新快的接口的數(shù)據(jù)(解決);
效果圖
1、默認進來的數(shù)據(jù)

2、選擇父類一條后的數(shù)據(jù)

3、每次切換父類復(fù)選框,只能查到對應(yīng)的數(shù)據(jù)
代碼:
<el-table
ref="multipleTable"
class="el-table-container"
:header-cell-style="{ background: '#dee9fd66' }"
height="260px"
:row-style="{ height: '15px' }"
size="mini"
v-loading="loading"
stripe
border
:data="tabledata"
@selection-change="handleSelectionChange"
@select-all="dialogCheck"
@select="dialogCheck"
>handleSelectionChange(val) {},
dialogCheck: function (selection, row) {
this.$refs.multipleTable.clearSelection();
if (selection.length === 0) {
this.$refs.householdMember.queryFirstPage('');
return;
}
if (row) {
const obj = JSON.parse(JSON.stringify(row));
this.$refs.householdMember.queryFirstPage(obj.id);
this.$refs.multipleTable.toggleRowSelection(row, true);
}
},其中:
this.$refs.householdMember.queryFirstPage(obj.id);和this.$refs.householdMember.queryFirstPage('');為所調(diào)的接口
vue彈窗表格 多選變單選 隱藏左上角全選方塊
效果


給table標(biāo)簽加class

設(shè)置style樣式
::v-deep .statictable .el-table__header .el-checkbox__inner {
display: none;
}總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue中beforeRouteLeave實現(xiàn)頁面回退不刷新的示例代碼
這篇文章主要介紹了vue中beforeRouteLeave實現(xiàn)頁面回退不刷新的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
基于 vue-skeleton-webpack-plugin 的骨架屏實戰(zhàn)
這篇文章主要介紹了基于 vue-skeleton-webpack-plugin 的骨架屏實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
Vue.js綁定HTML class數(shù)組語法錯誤的原因分析
Vue.js綁定HTML class數(shù)組語法錯誤有哪些原因?qū)е碌哪兀撊绾谓鉀Q呢?下面小編給大家分享Vue.js綁定HTML class數(shù)組語法錯誤的原因分析,感興趣的朋友一起看看吧2016-10-10
Vuejs 實現(xiàn)簡易 todoList 功能 與 組件實例代碼
本文通過實例代碼給大家介紹了Vuejs 實現(xiàn)簡易 todoList 功能 與 組件,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09

