vue 监听屏幕高度的实例


Posted in Javascript onSeptember 05, 2018

项目用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 监听屏幕高度的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
Mar 23 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
Nov 25 Javascript
jQuery实现简单二级下拉菜单
Apr 12 Javascript
jQuery UI Bootstrap是什么?
Jun 17 Javascript
详解jQuery插件开发方式
Nov 22 Javascript
js实现楼层导航功能
Feb 23 Javascript
js实现返回顶部效果
Mar 10 Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 Javascript
详解webpack分离css单独打包
Jun 21 Javascript
浅谈sass在vue注意的地方
Aug 10 Javascript
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
小程序云开发实战小结
Oct 25 Javascript
Vue-Router的使用方法
Sep 05 #Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 #Javascript
Vue作用域插槽slot-scope实例代码
Sep 05 #Javascript
element ui 表格动态列显示空白bug 修复方法
Sep 04 #Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 #Javascript
Vue中android4.4不兼容问题的解决方法
Sep 04 #Javascript
element-ui 上传图片后清空图片显示的实例
Sep 04 #Javascript
You might like
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
vue 通过base64实现图片下载功能
2020/12/19 Vue.js
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
python sys模块sys.path使用方法示例
2013/12/04 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
pytorch数据预处理错误的解决
2020/02/20 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
应届大学生求职信
2013/12/01 职场文书
家长给老师的道歉信
2014/01/13 职场文书
中学教师培训制度
2014/01/31 职场文书
企业党员一句话承诺
2014/05/30 职场文书
委托书如何写
2014/08/30 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
法人授权委托书范本
2014/09/17 职场文书
python读取mat文件生成h5文件的实现
2022/07/15 Python