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

Vue中ElementUI結(jié)合transform使用時如何修復(fù)el-select彈框定位不準(zhǔn)確問題

 更新時間:2024年01月16日 10:12:54   作者:覺醒法師  
這篇文章主要介紹了Vue中ElementUI結(jié)合transform使用時如何修復(fù)el-select彈框定位不準(zhǔn)確問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

在大屏開發(fā)中,比如將1920*1080放到更大像素(3500*2400)大屏上演示,此時需要使用到transform來對頁面進(jìn)行縮放,但是此時發(fā)現(xiàn)彈框定位出錯問題,無法準(zhǔn)備定位到實際位置。之前寫過一篇講解的是ElementUI中的<el-date-picker />組件修復(fù)定位問題,經(jīng)過網(wǎng)友不斷發(fā)現(xiàn)和提問,原來不同組件解決方案是不同的,這講解下 <el-select />組件如何修復(fù)。

<el-date-picker />組件地址:http://www.fzitv.net/javascript/3130744g8.htm

接下來我們講下select組件的popper彈框錯位問題。

一、html代碼

這里還是使用@focus事件也觸發(fā)修復(fù)定位功能。

<el-select
	ref="elSelect"
	placeholder="商機(jī)狀態(tài)"
	size="small"
	v-model="proStage"
	:popper-append-to-body="false"
	@focus="focusFixDateSelectPosition"
	>
	<el-option
		v-for="item in stageList"
		key="item.FieldValue"
		label="item.FieldLabel"
		value="item.FieldValue"
		>
	</el-option>
</el-select>

二、focus事件

因為select組件的focus事件返回的參數(shù)為FocusEvent ,則內(nèi)部數(shù)據(jù)無法滿足popper彈框的調(diào)整,如下圖:

要獲取和picker一樣的數(shù)據(jù),得使用$refs獲取,代碼如下:

/**
* 解決Select定位問題
*/
focusFixDateSelectPosition(){
	let e = this.$refs['elSelect'].$refs['popper'];
	console.log('e', e);
}

如下圖,此時已拿到和picker一樣的數(shù)據(jù)結(jié)果,可以通過popperJS和$el進(jìn)行修復(fù)定準(zhǔn)了:

三、回調(diào)函數(shù)

這里直接調(diào)用e.popperJS會出現(xiàn)undefined或null結(jié)果,所以添加定時器判斷如果未獲取對object對象,則回調(diào)函數(shù)直到獲取e.popperJS對象為止,代碼如下:

/**
 * 回調(diào)函數(shù)
 */
const selectCallback = e => {
  setTimeout(() => {
    if('undefined'===typeof e['popperJS'] || null == e['popperJS']){
      selectCallback(e);
    }else{
      e.popperJS.state.position = 'absolute';
      e.popperJS.update();
      setTimeout(() => {
         e.$el.style.top = 'inherit';
         e.$el.style.left = '0';
       }, 20);
    }
  }, 20);
}

然后將selectCallback回調(diào)函數(shù)添加到focusFixDateSelectPosition中,代碼如下:

focusFixDateSelectPosition(eve){
    let e = this.$refs['elSelect'].$refs['popper'];
    selectCallback(e);
}

此時,下拉框錯位問題則解決了,如下圖:

到此這篇關(guān)于Vue中ElementUI結(jié)合transform使用時,修復(fù)el-select彈框定位不準(zhǔn)確問題的文章就介紹到這了,更多相關(guān)Vue ElementUI 修復(fù)el-select彈框定位不準(zhǔn)確內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在Vue3中安全訪問子組件的示例代碼

    在Vue3中安全訪問子組件的示例代碼

    在?Vue?開發(fā)中,父子組件間的通信是高頻場景,當(dāng)需要在父組件中直接調(diào)用子組件的方法時,模板引用(Template?Refs)是最直接的解決方案,本文將通過一段?Vue?3?代碼片段,深入剖析如何通過?TypeScript?實現(xiàn)類型安全的子組件實例訪問,需要的朋友可以參考下
    2025-03-03
  • 在vue中使用echarts圖表實例代碼詳解

    在vue中使用echarts圖表實例代碼詳解

    本文通過實例代碼給大家介紹了在vue中使用echarts圖表的方法,需要注意的事項文中給大家提到,需要的朋友可以參考下
    2018-10-10
  • vue單選按鈕,選中如何改變其當(dāng)前按鈕顏色

    vue單選按鈕,選中如何改變其當(dāng)前按鈕顏色

    這篇文章主要介紹了vue單選按鈕,選中如何改變其當(dāng)前按鈕顏色。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue修改vue項目運行端口號的方法

    vue修改vue項目運行端口號的方法

    本篇文章主要介紹了vue修改vue項目運行端口號的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • vue(element ui)使用websocket及心跳檢測方式

    vue(element ui)使用websocket及心跳檢測方式

    這篇文章主要介紹了vue(element ui)使用websocket及心跳檢測方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 前端全屏顯示解決方案分享(附圖文詳解)

    前端全屏顯示解決方案分享(附圖文詳解)

    這篇文章主要介紹了前端實現(xiàn)全屏顯示的三種解決方案,并針對每種方案的適用場景和優(yōu)缺點進(jìn)行了詳細(xì)分析,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • SpringBoot+Vue3實現(xiàn)文件的上傳和下載功能

    SpringBoot+Vue3實現(xiàn)文件的上傳和下載功能

    上傳文件和下載文件是我們平時經(jīng)常用到的功能,接下來就讓我們用SpringBoot,Vue3和ElementPlus組件實現(xiàn)文件的上傳和下載功能吧,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • vue3?內(nèi)容過多出現(xiàn)滾動條時滾動條自動定位到末端的操作代碼

    vue3?內(nèi)容過多出現(xiàn)滾動條時滾動條自動定位到末端的操作代碼

    這篇文章主要介紹了vue3?內(nèi)容過多出現(xiàn)滾動條時滾動條自動定位到末端的操作代碼,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2024-05-05
  • vue項目中如何配置env環(huán)境的實現(xiàn)

    vue項目中如何配置env環(huán)境的實現(xiàn)

    本文主要介紹了vue項目中如何配置env環(huán)境的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 如何實現(xiàn)vue加載指令 v-loading

    如何實現(xiàn)vue加載指令 v-loading

    在日常的開發(fā)中,加載效果是非常常見的,但是怎么才能方便的使用,本文介紹如何實現(xiàn)vue加載指令 v-loading,感興趣的朋友一起看看吧
    2024-01-01

最新評論

古蔺县| 兴海县| 息烽县| 潞城市| 乌兰察布市| 应用必备| 江源县| 昌黎县| 尼木县| 巨野县| 阳原县| 高阳县| 绍兴市| 黑山县| 驻马店市| 万州区| 民乐县| 阿拉善左旗| 沈丘县| 衡阳县| 开远市| 老河口市| 桃园市| 嘉黎县| 浏阳市| 西乌珠穆沁旗| 名山县| 赣州市| 鹿泉市| 仁寿县| 调兵山市| 门头沟区| 怀集县| 建昌县| 荆门市| 大同县| 尉氏县| 四川省| 陵川县| 根河市| 桐城市|