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

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

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

項(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)文章

最新評(píng)論

大理市| 凭祥市| 乌拉特前旗| 绥宁县| 东光县| 建水县| 阿拉善左旗| 邵阳县| 哈巴河县| 名山县| 睢宁县| 宁晋县| 曲周县| 广河县| 新营市| 大埔县| 牟定县| 抚州市| 丘北县| 安图县| 皋兰县| 广汉市| 扎赉特旗| 永顺县| 叶城县| 仙游县| 荔浦县| 福泉市| 桂阳县| 武邑县| 泸西县| 商都县| 泸溪县| 达日县| 根河市| 温州市| 乐安县| 郎溪县| 溧阳市| 彰武县| 阳泉市|