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 相关文章推荐
Prototype ObjectRange对象学习
Jul 19 Javascript
动态表格Table类的实现
Aug 26 Javascript
iframe子父页面调用js函数示例
Nov 07 Javascript
使用AJAX实现Web页面进度条的实例分享
May 06 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
Apr 21 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
js使用generator函数同步执行ajax任务
Sep 05 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
Sep 10 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
Oct 16 Javascript
JavaScript继承的特性与实践应用深入详解
Dec 30 Javascript
JS实现水平遍历和嵌套递归操作示例
Aug 15 Javascript
vue学习笔记之Vue中css动画原理简单示例
Feb 29 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
PHP中的加密功能
2006/10/09 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
PHP闭包函数详解
2016/02/13 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
JS中操作JSON总结
2020/12/06 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
公司会议策划方案
2014/05/17 职场文书
作风建设整改方案
2014/10/27 职场文书
同学聚会邀请函
2015/01/30 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
2016年母亲节广告语
2016/01/28 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
mysql 索引合并的使用
2021/08/30 MySQL
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android