国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

el-tree與el-popover配合使用避免事件冒泡

這篇具有很好參考價值的文章主要介紹了el-tree與el-popover配合使用避免事件冒泡。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

el-tree與el-popover配合使用避免事件冒泡,vue.js,前端,javascript

  <el-tree ref="sceneTreeRef" :filter-node-method="filterNode" class="scene-layer-tree" show-checkbox
            node-key="nodeKey" :allow-drag="allowDragHandler" :allow-drop="allowDropHandler" @node-drop="handleDrop"
            :data="TreeData.list" draggable default-expand-all @check="check">
            <template #default="{ data }">
                <span :title="data.title" class="tree-item-title">
                    <i class="fal fa-folder-open" style="color: #f2cc7b; margin: 5px" v-if="data.type == 'group'"></i>
                    <!-- 可以選擇用一個< span >將整個< el-popover >包起來,給span加 一個 @click.stop,即可阻止冒泡 -->
                    <span @click.stop>
                        <el-popover placement="top" :width="200" trigger="click" class="propovers">
                            <template #reference>
                                <i class="fal fa-cog icon-setting"></i>
                            </template>
                            <template #default>
                                <div class="edit-item" v-if="data.type != 'root'" @click=editLayer(data)>
                                    <i class="fal fa-edit"></i>
                                    <span>{{ $t("x_edit") }}</span>
                                </div>
                                <div class="edit-item" v-if="data.type == 'group' || data.type == 'root'"
                                    @click="addNewLayer(data)">
                                    <i class="fal fa-layer-plus"></i>
                                    <span>{{ $t("x_add_a_new_layer") }}</span>
                                </div>
                                <div class="edit-item" v-if="data.type == 'group' || data.type == 'root'"
                                    @click="addFolder(data)">
                                    <i class="fal fa-folder-plus"></i>
                                    <span>{{ $t("x_add_folders") }}</span>
                                </div>
                                <div class="edit-item" v-if="data.type != 'root'" @click="deleteLayerFromTree(data)">
                                    <i class="fal fa-trash-alt"></i>
                                    <span>{{ $t("x_delete") }}</span>
                                </div>
                            </template>
                        </el-popover>
                    </span>
                    {{ data.title }}
                </span>
            </template>
        </el-tree>

解決方法: 可以選擇用一個< span >將整個< el-popover >包起來,給span加 一個 @click.stop,即可阻止冒泡文章來源地址http://www.zghlxwxcb.cn/news/detail-847644.html

到了這里,關于el-tree與el-popover配合使用避免事件冒泡的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 修改el-popover顯示位置

    修改el-popover顯示位置

    我們在通常情況下使用 el-popover 組件,都是讓組件自動計算氣泡顯示位置。不過我之前遇到過這樣一個需求:當觸發(fā)氣泡顯示的元素寬度太大,氣泡顯示位置可能會離鼠標位置較遠,用戶反映移動鼠標到氣泡上的距離太長了,希望能讓氣泡在鼠標進入觸發(fā)元素的位置顯示。

    2024年02月05日
    瀏覽(22)
  • Element-UI中el-table內嵌el-popover,在表格翻頁后el-popover無法顯示問題解決

    Element-UI中el-table內嵌el-popover,在表格翻頁后el-popover無法顯示問題解決

    由于開發(fā)需求,需要在el-table某一列增加popover彈窗,當用戶點擊按鈕時,通過popover組件展示詳細信息。參考Element-ui官網(wǎng)文檔案例,得出代碼如下 具體實現(xiàn)細節(jié)無需關注,經(jīng)過測試后表格第一頁的popover組件能夠正常顯示,但是當翻到第二頁時,點擊詳情按鈕,函數(shù)能夠被正常

    2024年02月11日
    瀏覽(32)
  • css-修改element ui的el-popover樣式

    css-修改element ui的el-popover樣式

    背景: 在選擇所屬部門(部門可新建,則部門會很多)時,如果部門特別多的情況下,在下拉選擇時,el-popover彈出框會變得很長很長,頁面不美觀。 ?產(chǎn)品要求: 在超長時,固定高度,支持滾動條。 在代碼里修改樣式時,一直不生效,仔細查看dom才發(fā)現(xiàn), popover的dom創(chuàng)建在

    2024年02月15日
    瀏覽(35)
  • vue 設置element ui的el-popover的樣式

    vue 設置element ui的el-popover的樣式

    設置 element ui 的el-popover的樣式需要自定義 popper-class : 自定義 popper-class=\\\"tips-con\\\" ,如下: 在當前文件樣式中,不加 scoped 寫一份: *** el-popover 生成的 div 不在當前組件之內,甚至不在 App.vue 組件的 div 內,和 App.vue 組件的div 平 級,所以需要全局設置 style 。 *** 頁面效果:

    2024年02月11日
    瀏覽(24)
  • 【element ui】 el-popover 樣式修改不生效解決方法

    【element ui】 el-popover 樣式修改不生效解決方法

    ①基本結構 ②問題 在修改el-popover的樣式的時候,和往常修改elmentui樣式一樣就是不起效果。使用::v-deep或者是/deep/樣式穿透都沒有效果。 ③原因 看了一篇博主的博客才得知,原因是 el-popover生成的div不在當前組件之內,甚至不在App.vue組件的div內,他和App.vue組件的div平級。所

    2024年02月07日
    瀏覽(26)
  • 【Elemnt-UI——el-popover點擊出現(xiàn)多個彈框】

    【Elemnt-UI——el-popover點擊出現(xiàn)多個彈框】

    效果圖 解決 :append-to-body=\\\"false\\\" 添加這個屬性就可以了

    2024年02月14日
    瀏覽(23)
  • vue + elementui 中 在彈框中使用了 tree型結構(<el-tree></el-tree>),點擊關閉按鈕按鈕重置tree

    vue 項目中使用了element-ui 中 tree,選擇了懶加載的模式 通過點擊按鈕,使得 tree 重新加載 通過點擊重置按鈕,使得tree 重新加載 解決的思路為:通過v-if 的顯示隱藏來控制重新加載

    2024年02月12日
    瀏覽(93)
  • vue element ui el-popover 樣式修改不生效解決方法

    vue element ui el-popover 樣式修改不生效解決方法

    在使用element 的el-popover 組件時,會發(fā)現(xiàn)自己對el-popover 寫的樣式不起作用,甚至連使用 ::v-deep ‘’ /deep/ 行內Style 這四種樣式穿透都不起作用, 這是因為 el-popover生成的div不在當前組件之內,甚至不在App.vue組件的div內,他和App.vue組件的div平級。所以需要全局設置style 首先給

    2024年02月11日
    瀏覽(28)
  • vue2 el-table行懸停時彈出提示信息el-popover

    vue2 el-table行懸停時彈出提示信息el-popover

    實現(xiàn)方法,用到了cell-mouse-enter、cell-mouse-leave兩個事件,然后在表格的首列字段中,加個el-popover組件,當然你也可以選擇在其他字段的位置來顯示提示框,看自己的需求了。 示例代碼: 在enter方法中,還可以根據(jù)row行數(shù)據(jù)進行一些處理,比如根據(jù)狀態(tài)status來判斷是否彈出提示

    2024年01月18日
    瀏覽(42)
  • element-ui 的el-popover 自定義彈出和關閉

    element-ui 的el-popover 自定義彈出和關閉

    業(yè)務需求: 鼠標懸停打開彈窗,點擊彈窗里面的內容后關閉彈窗 Element 中 Popover 彈出框的彈出方式有 hover,click,focus,手動激活幾種方式,根據(jù)業(yè)務需求,可以如下使用: el-popover彈出框 關閉和打開分別用 doClose() 和 doShow() 方法 ,Element UI文檔中沒有提到這兩個方法 通過方

    2024年02月16日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包