最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue el-table 默認(rèn)展開某一行的實例

 更新時間:2022年08月09日 14:27:01   作者:Song_Estelle  
這篇文章主要介紹了Vue el-table 默認(rèn)展開某一行的實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Vue el-table 默認(rèn)展開某一行

需求是在另外一個頁面選擇IP地址直接到這個頁面,并需要默認(rèn)展開選擇的那一行

代碼如下:

<el-table
? border
? ref="expandTable"
? :data="nodeList">
? <el-table-column type="expand">
? ? <template slot-scope="props">
? ? ? <el-form label-position="left" inline class="demo-table-expand">
? ? ? ? <el-form-item label="節(jié)點IP:">
? ? ? ? ? <span>{{ props.row.ip }}</span>
? ? ? ? </el-form-item>
? ? ? ? <el-form-item label="國家/城市:">
? ? ? ? ? <span>{{ props.row.country }}</span>
? ? ? ? </el-form-item>
? ? ? ? <el-form-item label="購買日期:">
? ? ? ? ? <span>{{ props.row.purchaseDate }}</span>
? ? ? ? </el-form-item>
? ? ? ? <el-form-item label="到期日期:">
? ? ? ? ? <span>{{ props.row.expiryDate }}</span>
? ? ? ? </el-form-item>
? ? ? </el-form>
? ? </template>
? </el-table-column>
? <el-table-column type="selection" width="55" align="center"/>
? <el-table-column label="序號" type="index" width="55" align="center"/>
? <el-table-column label="IP地址" align="center" prop="ip" width="150"/>
? <el-table-column label="國家/城市" align="center" prop="country" width="200"/>
? <el-table-column label="購買日期" align="center" prop="purchaseDate" sortable width="160"/>
? <el-table-column label="到期日期" align="center" prop="expiryDate" sortable width="160"/>
</el-table>

在獲取列表時,調(diào)用展開詳情,這只適用于一個表格

/** 查詢列表 */
getList() {
? this.nodeList = [];
? // 從URL中獲取的對應(yīng)的主鍵ID
? const rowId = this.$route.query && this.$route.query.rowId;
? listNode(this.queryParams).then(response => {
? ? this.nodeList = response.rows;
? ? this.total = response.total;
? ? // 查找rowId對應(yīng)的列表的下標(biāo)值
? ? let index = this.nodeList.findIndex(item => item.id === this.rowId);
? ? if (index >= 0) {
? ? ? this.openDetail(this.nodeList[index]);
? ? }
? });
},
/** 展開詳情 */
openDetail(row) {
? this.$nextTick(() => {
? ? this.$refs.expandTable.toggleRowExpansion(row, true);
? });
},

但是如果表格在for循環(huán)下,或者在多個tab下的話,那么this.$refs.expandTable就是一個數(shù)組,就需要使用下列方式:

openDetail(row) {
? this.$nextTick(() => {
? ? for (let i = 0; i < this.$refs.expandTable.length; i++) {
? ? ? this.$refs.expandTable[i].toggleRowExpansion(row, true);
? ? }
? });
},

el-table 高亮某一行

使用 highlight-current-row 屬性

el-table 加上 highlight-current-row 屬性。

<el-table ref='tTable' :data="dataList" highlight-current-row></el-table>

調(diào)用 setCurrentRow(row, true) 設(shè)置當(dāng)前行高亮,row為dataList里面的數(shù)據(jù)。

selectRow(row) {
? ? ?if (row) {
? ? ? ?this.$refs.tTable.setCurrentRow(row, true);
? ? ?} else {
? ? ? ?this.$refs.tTable.setCurrentRow(); ?// 取消高亮
? ? ?}
}

如果要改變默認(rèn)的高亮的顏色。這樣就把項目中所有el-table的高亮顏色都改了。

<style lang="scss">
? ? .el-table__body tr.current-row>td {
? ? ? ? background: #453878 !important;
? ? }
</style>

使用 row-class-name

<el-table ref='transcriptTable' :data="sentenceList" height="400" :row-class-name="transcriptTableRowClassName"></table>
? ? transcriptTableRowClassName({row, rowIndex}) {
? ? ? ? if (rowIndex === this.curSentenceRowIndex) {
? ? ? ? ? ? return 'speak-row';
? ? ? ? }
? ? ? ? return '';
? ? },

如果是當(dāng)前行時,返回不同的樣式。

<style lang="scss">
? ? .el-table .speak-row {
? ? ? ? color: darkorange;
? ? ? ? font-size: 15px;
? ? ? ? font-weight: 500;
? ? ? ? background: #f0f9eb;
? ? }
</style>

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue-cli項目中怎么使用mock數(shù)據(jù)

    vue-cli項目中怎么使用mock數(shù)據(jù)

    本篇文章主要介紹了vue-cli項目中怎么使用mock數(shù)據(jù) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 解決VantUI popup 彈窗不彈出或無蒙層的問題

    解決VantUI popup 彈窗不彈出或無蒙層的問題

    這篇文章主要介紹了解決VantUI popup 彈窗不彈出或無蒙層的問題。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Vue3純前端實現(xiàn)Vue路由權(quán)限的方法詳解

    Vue3純前端實現(xiàn)Vue路由權(quán)限的方法詳解

    這篇文章主要給大家介紹了關(guān)于Vue3純前端實現(xiàn)Vue路由權(quán)限的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vue3具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-05-05
  • vue項目引入遠(yuǎn)程jweixin-1.2.0.js文件并使用詳解

    vue項目引入遠(yuǎn)程jweixin-1.2.0.js文件并使用詳解

    這篇文章主要介紹了vue項目引入遠(yuǎn)程jweixin-1.2.0.js文件并使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • vue導(dǎo)入.md文件的步驟(markdown轉(zhuǎn)HTML)

    vue導(dǎo)入.md文件的步驟(markdown轉(zhuǎn)HTML)

    這篇文章主要介紹了vue導(dǎo)入.md文件的步驟(markdown轉(zhuǎn)HTML),幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-12-12
  • Vue3?TypeScript?實現(xiàn)useRequest詳情

    Vue3?TypeScript?實現(xiàn)useRequest詳情

    本文介紹了Vue3?TypeScript實現(xiàn)useRequest詳情,useRequest可能是目前社區(qū)中最強大,最接地氣的請求類?Hooks了。可以覆蓋99%的網(wǎng)絡(luò)請求場景,無論是讀還是寫,無論是普通請求還是分頁請求,無論是緩存還是防抖節(jié)流,通通都能支持,關(guān)于其介紹需要的小伙伴可以參考一下
    2022-05-05
  • vue+elementUI實現(xiàn)動態(tài)面包屑

    vue+elementUI實現(xiàn)動態(tài)面包屑

    這篇文章主要為大家詳細(xì)介紹了vue+elementUI實現(xiàn)動態(tài)面包屑,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue項目打包后部署到服務(wù)器的詳細(xì)步驟

    vue項目打包后部署到服務(wù)器的詳細(xì)步驟

    這篇文章主要介紹了vue項目打包后部署到服務(wù)器,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • vue3?HighCharts自定義封裝之徑向條形圖的實戰(zhàn)過程

    vue3?HighCharts自定義封裝之徑向條形圖的實戰(zhàn)過程

    highcharts是國外知名基于javascript的圖表庫,下面這篇文章主要給大家介紹了關(guān)于vue3?HighCharts自定義封裝之徑向條形圖的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 詳解使用Vue Router導(dǎo)航鉤子與Vuex來實現(xiàn)后退狀態(tài)保存

    詳解使用Vue Router導(dǎo)航鉤子與Vuex來實現(xiàn)后退狀態(tài)保存

    本篇文章主要介紹了詳解使用Vue Router導(dǎo)航鉤子與Vuex來實現(xiàn)后退狀態(tài)保存,具有一定的參考價值,有興趣的可以了解一下
    2017-09-09

最新評論

庄河市| 固阳县| 家居| 辽阳市| 锡林浩特市| 贡觉县| 蛟河市| 科技| 静安区| 吉水县| 林口县| 静安区| 西畴县| 贵阳市| 汉寿县| 盘锦市| 扶风县| 虞城县| 商都县| 微博| 射阳县| 宁明县| 永兴县| 红安县| 家居| 定远县| 铁岭市| 杭州市| 枞阳县| 万荣县| 时尚| 葵青区| 贞丰县| 林周县| 潞西市| 甘孜县| 平安县| 富宁县| 临邑县| 沁源县| 晋宁县|