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

vue中實時監(jiān)聽div元素盒子的寬高方法

 更新時間:2023年09月20日 08:53:25   作者:王.彥.凱  
這篇文章主要給大家介紹了關(guān)于vue中如何實時監(jiān)聽div元素盒子的寬高的相關(guān)資料,在Vue中你可以使用Vue的計算屬性和偵聽器來動態(tài)監(jiān)測元素的高度,文中給出了簡單代碼示例,需要的朋友可以參考下

在Vue中實時監(jiān)聽div盒子的寬高可以使用resize事件結(jié)合refs來實現(xiàn)。

首先,在div盒子上添加一個ref屬性,例如:

<div ref="box"></div>

然后,在Vue組件的mounted生命周期鉤子中添加事件監(jiān)聽:

mounted() {
  window.addEventListener('resize', this.handleResize)
},

在Vue組件的methods中定義handleResize方法來處理寬高變化:

methods: {
  handleResize() {
    const width = this.$refs.box.offsetWidth;
    const height = this.$refs.box.offsetHeight;
    // 在這里處理寬高變化的邏輯
    console.log('盒子寬度:', width, '盒子高度:', height);
  }
},

這樣,每當(dāng)窗口大小改變時,handleResize方法將被調(diào)用并獲取到最新的寬高值。你可以在該方法中處理寬高變化的邏輯,例如更新數(shù)據(jù)、觸發(fā)其他操作等。

記得在Vue組件銷毀時,移除事件監(jiān)聽:

beforeDestroy() {
  window.removeEventListener('resize', this.handleResize)
},

這樣就能實時監(jiān)聽div盒子的寬高了。

補充:vue如何實現(xiàn)實時監(jiān)聽頁面寬度高度變化

運用的主要技術(shù):watch監(jiān)聽

話不多說直接上代碼,自行研究

 <template>
  <div class="rightContainer">
    <h1>監(jiān)聽頁面寬高</h1>
    <h2>當(dāng)前整個頁面寬度{{ windowWidth }}px</h2>
    <h2>當(dāng)前整個頁面高度{{ windowHeight }}px</h2>
  </div>
</template>
<script>
export default {
  name: 'WatchsHW',
  data() {
    return {
      windowHeight: document.body.clientHeight,
      windowWidth: document.body.clientWidth
    }
  },
  watch: {
    // 監(jiān)聽頁面高度
    windowHeight(val) {
      console.log('實時屏幕高度:', val, this.windowHeight)
    },
    // 監(jiān)聽頁面寬度
    windowWidth(val) {
      console.log('實時屏幕寬度:', val, this.windowHeight)
    }
  },
  mounted() {
    // <!--把window.onresize事件掛在到mounted函數(shù)上-->
    window.onresize = () => {
      return (() => {
        this.windowHeight = document.documentElement.clientHeight // 高
        this.windowWidth = document.documentElement.clientWidth // 寬
      })()
    }
  },
  methods: {
  }
}
</script>
<style lang="scss" scoped>
.rightContainer{
  width: 100%;
  text-align: center;
  overflow: hidden;
}
</style>

總結(jié)

到此這篇關(guān)于vue中實時監(jiān)聽div元素盒子寬高的文章就介紹到這了,更多相關(guān)vue實時監(jiān)聽div寬高內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue的自定義事件之組件通信工具詳解

    Vue的自定義事件之組件通信工具詳解

    這篇文章主要介紹了Vue的自定義事件之組件通信工具詳解,Vue的自定義事件(Custom Events)是一種強大的工具,用于實現(xiàn)組件之間的通信和數(shù)據(jù)傳遞,本文將深入探討什么是Vue的自定義事件,以及如何自定義和使用它們,需要的朋友可以參考下
    2023-10-10
  • vue使用event.dataTransfer實現(xiàn)A容器數(shù)據(jù)拖拽復(fù)制到B容器方式

    vue使用event.dataTransfer實現(xiàn)A容器數(shù)據(jù)拖拽復(fù)制到B容器方式

    這篇文章主要介紹了vue使用event.dataTransfer實現(xiàn)A容器數(shù)據(jù)拖拽復(fù)制到B容器方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-02-02
  • Vue利用watch偵聽器模擬實現(xiàn)翻譯功能

    Vue利用watch偵聽器模擬實現(xiàn)翻譯功能

    本期將會介紹 Vue 中的 watch 偵聽器,它語法是怎么樣的呢?具有怎樣的功能呢?最后用模擬實現(xiàn)百度翻譯來更進一步練習(xí) watch 偵聽器,需要的朋友可以參考下
    2024-11-11
  • Vue3中使用Element?Plus時el-icon無法顯示的問題解決

    Vue3中使用Element?Plus時el-icon無法顯示的問題解決

    我們的Vue前端一般都是用的ElementUI,其中按鈕可能用到的比較多,官方里面有自帶的一些默認(rèn)圖標(biāo),下面這篇文章主要給大家介紹了關(guān)于Vue3中使用Element?Plus時el-icon無法顯示的問題解決,需要的朋友可以參考下
    2022-03-03
  • 解決vue 退出動畫無效的問題

    解決vue 退出動畫無效的問題

    這篇文章主要介紹了解決vue 退出動畫無效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • VUE element-ui 寫個復(fù)用Table組件的示例代碼

    VUE element-ui 寫個復(fù)用Table組件的示例代碼

    本篇文章主要介紹了VUE element-ui 寫個復(fù)用Table組件的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • vue-router 組件復(fù)用問題詳解

    vue-router 組件復(fù)用問題詳解

    本篇文章主要介紹了vue-router 組件復(fù)用問題詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue 實現(xiàn)根據(jù)data中的屬性值來設(shè)置不同的樣式

    vue 實現(xiàn)根據(jù)data中的屬性值來設(shè)置不同的樣式

    這篇文章主要介紹了vue 實現(xiàn)根據(jù)data中的屬性值來設(shè)置不同的樣式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue實現(xiàn)簡易計算器功能

    vue實現(xiàn)簡易計算器功能

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)簡易計算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • 詳細(xì)分析vue表單數(shù)據(jù)的綁定

    詳細(xì)分析vue表單數(shù)據(jù)的綁定

    這篇文章主要介紹了vue表單數(shù)據(jù)的綁定的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評論

两当县| 沂源县| 汾阳市| 芒康县| 柳江县| 鹤壁市| 都昌县| 华坪县| 阿拉尔市| 博乐市| 罗江县| 航空| 昌图县| 建阳市| 威海市| 白朗县| 翁源县| 昆明市| 扶绥县| 麦盖提县| 新营市| 海口市| 缙云县| 裕民县| 荥经县| 阜宁县| 沁源县| 雅安市| 页游| 融水| 双柏县| 东乌珠穆沁旗| 壶关县| 南乐县| 德惠市| 新龙县| 溆浦县| 沧州市| 光山县| 四川省| 泾阳县|