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

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í),控件找不到這個值,才換成trigger="click",需要的朋友可以參考下

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

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

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

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

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

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

頁面大概代碼

<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)目場景:

原因分析:

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

解決方案:

方法一:

<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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue 使用自定義指令實(shí)現(xiàn)表單校驗(yàn)的方法

    vue 使用自定義指令實(shí)現(xiàn)表單校驗(yàn)的方法

    今天小編就為大家分享一篇vue 使用自定義指令實(shí)現(xiàn)表單校驗(yàn)的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue數(shù)據(jù)傳遞--我有特殊的實(shí)現(xiàn)技巧

    vue數(shù)據(jù)傳遞--我有特殊的實(shí)現(xiàn)技巧

    這篇文章主要介紹了vue數(shù)據(jù)傳遞一些特殊梳理技巧,需要的朋友可以參考下
    2018-03-03
  • Vue+Antv?F2實(shí)現(xiàn)混合圖表

    Vue+Antv?F2實(shí)現(xiàn)混合圖表

    這篇文章主要為大家詳細(xì)介紹了Vue+Antv?F2實(shí)現(xiàn)混合圖表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue2監(jiān)聽數(shù)組變化的五種方法

    Vue2監(jiān)聽數(shù)組變化的五種方法

    在 Vue 2 中,監(jiān)聽數(shù)組的變化可以通過 watch 選項(xiàng)來實(shí)現(xiàn),Vue 2 使用了基于 Object.defineProperty 的響應(yīng)式系統(tǒng),因此可以直接監(jiān)聽數(shù)組的變化,以下是幾種監(jiān)聽數(shù)組變化的方式,需要的朋友可以參考下
    2025-04-04
  • Vue項(xiàng)目中使用better-scroll實(shí)現(xiàn)菜單映射功能方法

    Vue項(xiàng)目中使用better-scroll實(shí)現(xiàn)菜單映射功能方法

    這篇文章主要介紹了Vue項(xiàng)目中使用better-scroll實(shí)現(xiàn)菜單映射功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Vue tagsview實(shí)現(xiàn)多頁簽導(dǎo)航功能流程詳解

    Vue tagsview實(shí)現(xiàn)多頁簽導(dǎo)航功能流程詳解

    基本上后臺管理系統(tǒng)都需要有多頁簽的功能,但是因?yàn)橐恍┠_手架項(xiàng)目基本都把這個功能給集成好了,導(dǎo)致在學(xué)習(xí)或者修改的時(shí)候不知道該如何下手。今天這篇文章就來聊一聊,vue-element-admin項(xiàng)目是如何實(shí)現(xiàn)多頁簽功能的
    2022-09-09
  • Vue中props報(bào)錯問題解決方案

    Vue中props報(bào)錯問題解決方案

    這篇文章主要介紹了Vue中props報(bào)錯問題解決方案,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • Vue.js每天必學(xué)之指令系統(tǒng)與自定義指令

    Vue.js每天必學(xué)之指令系統(tǒng)與自定義指令

    Vue.js每天必學(xué)之指令系統(tǒng)與自定義指令,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • vue使用Axios做ajax請求詳解

    vue使用Axios做ajax請求詳解

    本篇文章主要介紹了vue使用Axios做ajax請求詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Vue 內(nèi)置組件keep-alive的使用示例

    Vue 內(nèi)置組件keep-alive的使用示例

    這篇文章主要介紹了Vue 內(nèi)置組件keep-alive的使用示例,幫助大家更好的理解和學(xué)習(xí)使用vue,感興趣的朋友可以了解下
    2021-04-04

最新評論

邹平县| 赤壁市| 莱州市| 太仓市| 都匀市| 张掖市| 阿鲁科尔沁旗| 神池县| 荔浦县| 广水市| 江门市| 宁津县| 治县。| 淮安市| 沙田区| 鄂温| 通州区| 岐山县| 台南县| 贞丰县| 巴南区| 那坡县| 嫩江县| 搜索| 苗栗县| 江陵县| 乌拉特前旗| 汕头市| 葫芦岛市| 栖霞市| 台中市| 莆田市| 子长县| 珠海市| 内丘县| 枣庄市| 化隆| 永定县| 甘肃省| 巴里| 新营市|