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

Element修改彈窗類組件的層級的實(shí)現(xiàn)

 更新時(shí)間:2022年04月19日 08:33:24   作者:!win?!  
本文主要介紹了Element修改彈窗類組件的層級的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

前情

Element,一套為開發(fā)者、設(shè)計(jì)師和產(chǎn)品經(jīng)理準(zhǔn)備的基于 Vue 2.0 的桌面端組件庫,在項(xiàng)目中我們就使用了它,非常nice

坑位

在使用Element組件的時(shí)候,一切都十分順利,但是在使用彈框類組件Popover 的時(shí)候,發(fā)現(xiàn)并沒有效果。

Why?

通過控制臺(tái)查看元素后發(fā)現(xiàn),其實(shí)Popover是有作用的,只是被頁面上別的內(nèi)容遮擋了,是因?yàn)閦Index低于頁面上其它元素所致

解決方案

通過查詢Element文擋后發(fā)現(xiàn)官方是有考慮到層級問題,需要指定一個(gè)初始層級,后面的彈框類組件的層級會(huì)累加+1,這樣就保證后面觸發(fā)的層級始終高于前面的組件。

Element初始化時(shí)重置層級

Element組件使用有二種方式,對于不同的使用方式解決方式不同。

完整引入 Element:

import Vue from 'vue';
import Element from 'element-ui';
Vue.use(Element, { size: 'small', zIndex: 3000 });

按需引入Element:

import Vue from 'vue';
import { Button } from 'element-ui';

Vue.prototype.$ELEMENT = { size: 'small', zIndex: 3000 };
Vue.use(Button);

官方文擋-全局配置項(xiàng):https://element.eleme.cn/#/zh-CN/component/quickstart

如果Element已經(jīng)初始化且已使用過彈框類組件

這種情況下通過修改Vue.prototype.$ELEMENT已經(jīng)沒有效果了,因?yàn)樗呀?jīng)被使用過,這時(shí)需要手動(dòng)修改,后面彈窗的組件會(huì)在此值的基礎(chǔ)上累加,代碼如下:

import PopupManager from "element-ui/lib/utils/popup/popup-manager";
PopupManager.zIndex = 30000;

 到此這篇關(guān)于Element修改彈窗類組件的層級的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Element 彈窗類層級內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

古蔺县| 华容县| 海林市| 甘洛县| 寻乌县| 西宁市| 万年县| 和平区| 长顺县| 黑河市| 滨海县| 英山县| 合作市| 揭阳市| 油尖旺区| 桂东县| 天峻县| 营口市| 保亭| 集贤县| 青州市| 哈密市| 中西区| 师宗县| 平昌县| 揭西县| 双鸭山市| 蚌埠市| 嫩江县| 昭通市| 淮北市| 宕昌县| 昭觉县| 漳州市| 长汀县| 彰化县| 洪雅县| 丰顺县| 保康县| 寻乌县| 南溪县|