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

使用Element時(shí)默認(rèn)勾選表格toggleRowSelection方式

 更新時(shí)間:2022年10月21日 10:52:50   作者:xiongdaandxiaomi  
這篇文章主要介紹了使用Element時(shí)默認(rèn)勾選表格toggleRowSelection方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Element時(shí)默認(rèn)勾選表格toggleRowSelection

頁(yè)面效果

在頁(yè)面初始化加載時(shí)將表格中某行默認(rèn)選中

在這里插入圖片描述

使用方法:toggleRowSelection

方法名說(shuō)明參數(shù)
toggleRowSelection用于多選表格,切換某一行的選中狀態(tài),如果使用了第二個(gè)參數(shù),則是設(shè)置這一行選中與否(selected 為 true 則選中)row, selected

table表格渲染

方法名說(shuō)明參數(shù)toggleRowSelection用于多選表格,切換某一行的選中狀態(tài),如果使用了第二個(gè)參數(shù),則是設(shè)置這一行選中與否(selected 為 true 則選中)row, selectedtable表格渲染

      <el-table :data="listPowerSupplyTab" border ref="listPowerSupplyTab" width="100%"
                     @selection-change="handleSelectionChange">
                        <el-table-column  type="selection"  width="55">
                            </el-table-column>
                        <el-table-column
                            prop="powerSupplyStationName"
                            label="供電所名稱"
                            width="180">
                        </el-table-column>
                        <el-table-column
                            prop="powerSupplyStationAddress"
                            label="供電所地址"
                            width="180">
                        </el-table-column>
                        <el-table-column
                            prop="contacts"
                            label="聯(lián)系人">
                        </el-table-column>
                        <el-table-column
                            prop="telephone"
                            label="電話">
                        </el-table-column>
                        <el-table-column
                            prop="powerSupplyMode"
                            label="供電方式 ">
                        </el-table-column>
                        <el-table-column
                            prop="capacity"
                            label="配電容量 ">
                        </el-table-column>
                        <el-table-column
                            prop="subordinatePowerSupplyBureau"
                            label="所屬供電局 ">
                        </el-table-column>
                        </el-table>               

注意:

1、注意el-table上有一個(gè)ref="listPowerSupplyTab"的屬性

2、toggleRowSelection(row, selected)接受兩個(gè)參數(shù),row傳遞被勾選行的數(shù)據(jù),selected設(shè)置是否選中

使用watch監(jiān)聽listPowerSupplyTab數(shù)據(jù)

watch:{
        listPowerSupplyTab(n,o){
            this.$nextTick( ()=> {
                this.$refs.listPowerSupplyTab.toggleRowSelection(this.listPowerSupplyTab[0],true);
            })
        },
    },

ref引用到Dom元素上,再執(zhí)行dom上的toggleRowSelection方法。

當(dāng)頁(yè)面有隱藏顯示的tab頁(yè)簽時(shí)

因?yàn)橐淮涡约虞d數(shù)據(jù),因而監(jiān)聽active的變化

watch:{
        //監(jiān)聽active 
         active: {
            handler(n,o){
             this.$nextTick(()=> {
                  if(n == '6'){
                   this.listPowerSupplyTabNew.forEach((ele,indexItem) => {
                        if(ele.type=='1'){
                            this.$refs.listPowerSupplyTabRef.toggleRowSelection(ele);
                        }
                    })
                  }else if(n == '7'){
                   this.technicalInformationNew.forEach((ele,indexItem) => {
                        if(ele.type=='1'){
                            this.$refs.technicalInformationNewRef.toggleRowSelection(ele);
                        }
                    })
                  }
               
            })
        },
            immediate: true,
            deep: true
        },
        
    },

element表格默認(rèn)勾選不生效的問題

默認(rèn)勾選可以這樣做

 this.$refs.multipleTable.toggleRowSelection(row);

如果不生效的話,一般需要考慮這幾種情況

1、獲取數(shù)據(jù)(選中的數(shù)據(jù)以及表格展示的數(shù)據(jù))這里的兩個(gè)數(shù)據(jù)必須是同一個(gè)對(duì)象的數(shù)據(jù),也就是數(shù)據(jù)必須是表格當(dāng)中的數(shù)據(jù),而且 不能深拷貝

2、設(shè)置表格數(shù)據(jù)

3、設(shè)置完成后,一般我們都是獲取到后端的代碼再設(shè)置this.$refs.multipleTable.toggleRowSelection(row);

這里還要加一個(gè)$nextTick

具體代碼如下:

    /**
     * @description: 獲取表格數(shù)據(jù)
     * @param {String} code
     * @param {String} srcType
     */
    async getTableData(code, srcType) {
      try {
        this.tipContent = 'loading'
        const { result } = await querySubTabDefine({
          tableSrcType: srcType,
          subjectCode: code
        })
        for (const item of result) {
          item.select = item.flag === '1'
        }
        this.tableData = result
        this.$nextTick(() => {
          for (const row of this.tableData) {
            row.select && this.$refs.table.toggleRowSelection(row, true)
          }
        })
        // console.log(selectArr)
        this.tipContent = this.tableData.length ? false : 'empty'
        this.layoutTable()
      } catch (error) {
        console.error(error)
        this.tipContent = 'error'
        this.tableData = []
      }
    },

其中最主要是這一步

    this.$nextTick(() => {
          for (const row of this.tableData) {
            row.select && this.$refs.table.toggleRowSelection(row, true)
          }
        })

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

相關(guān)文章

  • 深入理解vue.js中的v-if和v-show

    深入理解vue.js中的v-if和v-show

    這篇文章主要給大家深入的介紹了關(guān)于vue.js中v-if和v-show的相關(guān)資料,文中詳細(xì)介紹兩者的共同點(diǎn)和區(qū)別,通過圖文介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • 基于VUE的v-charts的曲線顯示功能

    基于VUE的v-charts的曲線顯示功能

    這篇文章主要介紹了基于VUE的v-charts的曲線顯示功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Vue-Luckysheet的使用方法及遇到問題解決方法

    Vue-Luckysheet的使用方法及遇到問題解決方法

    Luckysheet ,一款純前端類似excel的在線表格,功能強(qiáng)大、配置簡(jiǎn)單、完全開源,這篇文章主要介紹了Vue-Luckysheet的使用方法,需要的朋友可以參考下
    2022-08-08
  • mpvue全局引入sass文件的方法步驟

    mpvue全局引入sass文件的方法步驟

    這篇文章主要介紹了mpvue全局引入sass文件的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Vite使用Esbuild提升性能詳解

    Vite使用Esbuild提升性能詳解

    這篇文章主要為大家介紹了Vite使用Esbuild提升性能示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • vue使用canvas手寫輸入識(shí)別中文

    vue使用canvas手寫輸入識(shí)別中文

    這篇文章主要介紹了vue使用canvas手寫輸入識(shí)別中文,工作時(shí)遇到一些項(xiàng)目如:系統(tǒng)上的輸入法使用不方便,客戶要求做一個(gè)嵌入web網(wǎng)頁(yè)的手寫輸入法。下面我們來(lái)看看文章得具體描述吧
    2021-11-11
  • Vue父子組件方法this.$emit()有時(shí)候不觸發(fā)問題及解決

    Vue父子組件方法this.$emit()有時(shí)候不觸發(fā)問題及解決

    這篇文章主要介紹了Vue父子組件方法this.$emit()有時(shí)候不觸發(fā)問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Nuxt3:拉取項(xiàng)目模板失敗問題以及解決

    Nuxt3:拉取項(xiàng)目模板失敗問題以及解決

    文章描述了在使用官網(wǎng)命令創(chuàng)建Nuxt3項(xiàng)目時(shí)遇到的問題,通過分析命令,推測(cè)問題出在拉取項(xiàng)目模板失敗,解決方法是手動(dòng)訪問并下載項(xiàng)目模板,解壓后按照官網(wǎng)教程安裝依賴并啟動(dòng),最終成功解決問題
    2024-12-12
  • vue el-upload手動(dòng)上傳實(shí)現(xiàn)過程

    vue el-upload手動(dòng)上傳實(shí)現(xiàn)過程

    這篇文章主要介紹了vue el-upload手動(dòng)上傳實(shí)現(xiàn)過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • vue實(shí)現(xiàn)檢測(cè)敏感詞過濾組件的多種思路

    vue實(shí)現(xiàn)檢測(cè)敏感詞過濾組件的多種思路

    這篇文章主要介紹了vue編寫檢測(cè)敏感詞匯組件的多種思路,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下
    2021-04-04

最新評(píng)論

福海县| 开江县| 武山县| 卢湾区| 卫辉市| 开封市| 镇安县| 外汇| 怀宁县| 交口县| 陇川县| 津南区| 刚察县| 罗江县| 新建县| 红桥区| 八宿县| 开平市| 沙坪坝区| 察隅县| 沂源县| 婺源县| 克拉玛依市| 梨树县| 香港 | 四子王旗| 沧州市| 天祝| 诸城市| 邯郸县| 名山县| 闻喜县| 博湖县| 桑日县| 河北区| 枞阳县| 邹平县| 姚安县| 新竹市| 邵阳市| 怀来县|