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

Vue el-table 默認展開某一行的實例

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

Vue el-table 默認展開某一行

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

代碼如下:

<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中獲取的對應的主鍵ID
? const rowId = this.$route.query && this.$route.query.rowId;
? listNode(this.queryParams).then(response => {
? ? this.nodeList = response.rows;
? ? this.total = response.total;
? ? // 查找rowId對應的列表的下標值
? ? 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) 設置當前行高亮,row為dataList里面的數(shù)據(jù)。

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

如果要改變默認的高亮的顏色。這樣就把項目中所有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 '';
? ? },

如果是當前行時,返回不同的樣式。

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

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

相關文章

  • 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路由權限的方法詳解

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

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

    vue項目引入遠程jweixin-1.2.0.js文件并使用詳解

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

    vue導入.md文件的步驟(markdown轉HTML)

    這篇文章主要介紹了vue導入.md文件的步驟(markdown轉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)絡請求場景,無論是讀還是寫,無論是普通請求還是分頁請求,無論是緩存還是防抖節(jié)流,通通都能支持,關于其介紹需要的小伙伴可以參考一下
    2022-05-05
  • vue+elementUI實現(xiàn)動態(tài)面包屑

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

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

    vue項目打包后部署到服務器的詳細步驟

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

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

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

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

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

最新評論

霍城县| 祁阳县| 内江市| 保靖县| 五台县| 江北区| 本溪市| 临江市| 新乡市| 临清市| 潢川县| 全南县| 曲阜市| 贺州市| 邛崃市| 南溪县| 辉县市| 右玉县| 银川市| 砚山县| 湘潭县| 方正县| 丘北县| 准格尔旗| 汉沽区| 赤峰市| 灵台县| 渝北区| 靖宇县| 辉县市| 康乐县| 平果县| 二连浩特市| 邹城市| 宜州市| 喀什市| 哈尔滨市| 华池县| 惠安县| 恩平市| 深泽县|