国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue 監聽屏幕高度的實例

2019-11-19 13:01:55
字體:
來源:轉載
供稿:網友

項目用vue版本是2.0的,項目中用到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    })()   }  }

監聽window.onresize事件

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

這里的定時器是為了優化,如果頻繁調用window.onresize方法會造成頁面卡頓,增加定時器會避免頻繁調用window.onresize方法

以上這篇vue 監聽屏幕高度的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 利津县| 林芝县| 涞水县| 吉首市| 白朗县| 滦南县| 绥芬河市| 广汉市| 宝坻区| 苍南县| 宿迁市| 曲阳县| 大理市| 米易县| 胶州市| 宝应县| 恭城| 宜州市| 温泉县| 陆河县| 塘沽区| 平舆县| 延边| 金川县| 梨树县| 乌审旗| 新乡市| 吉木萨尔县| 河东区| 灌南县| 民县| 团风县| 错那县| 信阳市| 漳州市| 绥滨县| 奉贤区| 革吉县| 阿巴嘎旗| 时尚| 同德县|