欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Elemenu中el-table中使用el-popover選中關(guān)閉無效解決辦法(最新推薦)

 更新時(shí)間:2024年03月11日 10:34:39   作者:滿上  
這篇文章主要介紹了Elemenu中el-table中使用el-popover選中關(guān)閉無效解決辦法(最新推薦),因?yàn)樵趀l-table-column里,因?yàn)槭嵌嘈?使用trigger="manual"?時(shí),用v-model="visible"來控制時(shí),控件找不到這個(gè)值,才換成trigger="click",需要的朋友可以參考下

Elemenu中el-table中使用el-popover選中關(guān)閉無效解決辦法

主要是技術(shù)太菜,沒找到原因,一點(diǎn)點(diǎn)才找到這個(gè)辦法解決

因?yàn)樵趀l-table-column里,因?yàn)槭嵌嘈?使用trigger="manual" 時(shí),用v-model="visible"來控制時(shí),控件找不到這個(gè)值,才換成trigger="click"

先找到彈出關(guān)閉事件,再找元素的屬性

右鍵>審核元素,找到他的單擊事件,里面就有關(guān)閉的屬性

使用ref定位,js中根據(jù)ref修改是否顯示showPopper = false;

頁(yè)面大概代碼

<el-table-column>
    <template slot-scope="scope">
        <el-popover :ref="col.prop+'_'+scope.$index" trigger="click" >
            <span slot="reference" @click="ev_gytj_clk(scope.row,scope.$index)">{{ scope.row[col.prop] }}</span>
		</el-popover>
    </template>
</el-table-column>

js代碼

ev_gytj_clkitem(row,index,item){			
			row.gytj=item
			//Popper選中關(guān)閉		
			this.$refs['gytj_' + index][0].showPopper = false
		},

補(bǔ)充:

解決 el-table使用 el-popover 點(diǎn)擊沒反應(yīng) bug

項(xiàng)目場(chǎng)景:

原因分析:

 在el-table使用el-popover時(shí)不能簡(jiǎn)單的按照官網(wǎng)給的實(shí)例操作 實(shí)例只針對(duì)單個(gè)的按鈕管用在表格里每一列都有el-popover相當(dāng)于是v-for遍歷了 所以我們?cè)谟|發(fā)按鈕的時(shí)候并不是單個(gè)的觸發(fā)某一個(gè) 

解決方案:

方法一:

<template slot-scope="scope">
   <el-popover
         placement="top"
        :ref="`popover-${scope.$index}`">
        <p>確定刪除?</p>
        <div style="text-align: right; margin: 0">
                <el-button style="padding: 2px;" size="mini" type="text"                                 ???????                                    @click="scope._self.$refs[`popover-${scope.$index}`].doClose()">取消
                </el-button>
                <el-button style="padding: 2px;" type="primary" size="mini"                                           @click="deltaskList(scope)">確定
                </el-button>
          </div>
          <el-button slot="reference" type="text" size="small">刪除</el-button>
   </el-popover>
</template>
//方法
deltaskList(e){
        e._self.$refs[`popover-${e.$index}`].doClose();
},

方法二:

<template slot-scope="scope">
   <el-popover
         placement="top"
        :ref="`popover-${scope.$index}`">
        <p>確定刪除?</p>
        <div style="text-align: right; margin: 0">
                <el-button style="padding: 2px;" size="mini" type="text"                 ???????        ???????        ???????                                    @click="deltaskList(scope.$index)">取消
                </el-button>
                <el-button style="padding: 2px;" type="primary" size="mini">確定
                </el-button>
          </div>
          <el-button slot="reference" type="text" size="small">刪除</el-button>
   </el-popover>
</template>
//方法
deltaskList(index){
       this.$refs[`popover-${index}`].doClose()
},

方法三:

<template slot-scope="scope">
   <el-popover
         placement="top"
         v-model="item.row.visible">
        <p>確定刪除?</p>
        <div style="text-align: right; margin: 0">
                <el-button style="padding: 2px;" size="mini" type="text"                 ???????        ???????        ???????                                    @click="deltaskList()">取消
                </el-button>
                <el-button style="padding: 2px;" type="primary" size="mini"         ???????                                                      @click="deltaskList()">確定
                </el-button>
          </div>
          <el-button slot="reference" type="text" size="small">刪除</el-button>
   </el-popover>
</template>
//方法
deltaskList(){
      this.$refs.closepopover.click();
},

到此這篇關(guān)于Elemenu中el-table中使用el-popover選中關(guān)閉無效解決辦法的文章就介紹到這了,更多相關(guān)el-table使用el-popover選中關(guān)閉無效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Console高級(jí)用法總結(jié)

    Console高級(jí)用法總結(jié)

    Console 對(duì)象提供了瀏覽器控制臺(tái)調(diào)試的接口。在不同宿主環(huán)境上它的工作方式可能不一樣,但通常都會(huì)提供一套共性的功能,本文主要總結(jié)了Console的一些高級(jí)用法,感興趣的小伙伴可以參考一下
    2023-04-04
  • Vue綁定class和綁定內(nèi)聯(lián)樣式的實(shí)現(xiàn)方法

    Vue綁定class和綁定內(nèi)聯(lián)樣式的實(shí)現(xiàn)方法

    本文主要介紹了Vue綁定class和綁定內(nèi)聯(lián)樣式的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • vue組件中的樣式屬性scoped實(shí)例詳解

    vue組件中的樣式屬性scoped實(shí)例詳解

    vue組件中的style標(biāo)簽標(biāo)有scoped屬性時(shí)表明style里的css樣式只適用于當(dāng)前組件元素 。接下來通過本文給大家分享vue組件中的樣式屬性scoped實(shí)例詳解,感興趣的朋友跟隨小編一起看看吧
    2018-10-10
  • Vue使用插槽實(shí)現(xiàn)高復(fù)用組件

    Vue使用插槽實(shí)現(xiàn)高復(fù)用組件

    在現(xiàn)代前端開發(fā)中,組件化開發(fā)已經(jīng)成為主流,其中?Vue.js?的插槽(slots)特性為我們構(gòu)建靈活、可復(fù)用的組件提供了強(qiáng)有力的支持,下面我們就來看看Vue如何通過插槽實(shí)現(xiàn)高復(fù)用組件吧
    2024-11-11
  • elementplus?中?DatePicker?日期選擇器樣式修改無效的問題及解決方案

    elementplus?中?DatePicker?日期選擇器樣式修改無效的問題及解決方案

    這篇文章主要介紹了elementplus中DatePicker日期選擇器樣式修改無效的問題,DatePicker日期選擇器彈出面板默認(rèn)掛載在body上,所以在組件中添加了?scoped?屬性的?style?標(biāo)簽下是修改不到其樣式的,講解了datepicker的使用方法,及常見的配置項(xiàng)和對(duì)應(yīng)的值,需要的朋友可以參考下
    2024-01-01
  • vue的url請(qǐng)求圖片的問題及請(qǐng)求失敗解決

    vue的url請(qǐng)求圖片的問題及請(qǐng)求失敗解決

    這篇文章主要介紹了vue的url請(qǐng)求圖片的問題及請(qǐng)求失敗解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 基于VUE的v-charts的曲線顯示功能

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

    這篇文章主要介紹了基于VUE的v-charts的曲線顯示功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • vue實(shí)現(xiàn)點(diǎn)擊追加選中樣式效果

    vue實(shí)現(xiàn)點(diǎn)擊追加選中樣式效果

    今天小編就為大家分享一篇vue實(shí)現(xiàn)點(diǎn)擊追加選中樣式效果,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue 頁(yè)面跳轉(zhuǎn)不用router-link的實(shí)現(xiàn)代碼

    Vue 頁(yè)面跳轉(zhuǎn)不用router-link的實(shí)現(xiàn)代碼

    這篇文章主要介紹了 Vue 頁(yè)面跳轉(zhuǎn)不用router-link的實(shí)現(xiàn)代碼,文中給大家介紹了vue router-link跳轉(zhuǎn)傳值示例,需要的朋友可以參考下
    2018-04-04
  • webpack如何打包一個(gè)按需引入的vue組件庫(kù)

    webpack如何打包一個(gè)按需引入的vue組件庫(kù)

    在vue項(xiàng)目開發(fā)中,我們會(huì)將經(jīng)常用到的邏輯或模塊抽象成組件,對(duì)于那些多個(gè)項(xiàng)目都有用到的組件,可以考慮封裝成組件庫(kù),這篇文章主要給大家介紹了關(guān)于webpack如何打包一個(gè)按需引入的vue組件庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2022-02-02

最新評(píng)論