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

vue 監(jiān)聽屏幕高度的實(shí)例

 更新時(shí)間:2018年09月05日 09:20:01   作者:bai_riqiang  
今天小編就為大家分享一篇vue 監(jiān)聽屏幕高度的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

項(xiàng)目用vue版本是2.0的,項(xiàng)目中用到es6

首先需要在data里面定義頁面的高度

data (){
  return {
    fullHeight: document.documentElement.clientHeight
  }
}

把window.onresize事件掛在到mounted

mounted() {
   const that = this
   window.onresize = () => {
    return (() => {
     window.fullHeight = document.documentElement.clientHeight
     that.fullHeight = window.fullHeight
    })()
   }
  }

監(jiān)聽window.onresize事件

 watch: {
   fullHeight (val) {
    if(!this.timer) {
     this.fullHeight = val
     this.timer = true
     let that = this
     setTimeout(function (){
      that.timer = false
     },400)
    }
   }
  }

這里的定時(shí)器是為了優(yōu)化,如果頻繁調(diào)用window.onresize方法會(huì)造成頁面卡頓,增加定時(shí)器會(huì)避免頻繁調(diào)用window.onresize方法

以上這篇vue 監(jiān)聽屏幕高度的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

屯昌县| 永宁县| 黑龙江省| 巴彦淖尔市| 丰顺县| 台前县| 宁远县| 胶州市| 绵阳市| 新建县| 成安县| 迁西县| 文安县| 三门峡市| 眉山市| 民丰县| 常熟市| 沅江市| 隆子县| 吉安县| 项城市| 普定县| 渝中区| 石门县| 沽源县| 沁水县| 承德市| 临夏市| 德昌县| 资兴市| 阿克陶县| 灵石县| 福清市| 昂仁县| 黄石市| 当雄县| 祁门县| 天峨县| 东辽县| 九台市| 拉孜县|