Vue 实时监听窗口变化 windowresize的两种方法


Posted in Javascript onNovember 06, 2018

下面给大家分享两种方法来介绍Vue 实时监听窗口变化 windowresize,具体内容如下所示:

方法一:

First-step : 定义变量

data(){
  return{
     formLabelWidth : '123px'
  }
},

Second-step:   根据生命周期 在mounted 中绑定 窗口变化

mounted(){
       const that = this
       window.onresize = () => {
         return (() => {
          window.screenWidth = document.body.clientWidth
          that.screenWidth = window.screenWidth
         })()
       }
 },

Third-step:   绑定监听 watch

watch: {
       screenWidth (val) {
            if (!this.timer) {
              this.screenWidth = val
              this.timer = true
              let that = this
              setTimeout(function () {
                // that.screenWidth = that.$store.state.canvasWidth
                console.log(that.screenWidth)
                // that.init()
                that.timer = false
              }, 400)
            }
       }
 },

方法二:在vue.2x里面时候,mounted 里面可以直接挂载 window.onresize事件。全局监听

mounted(){
       window.onresize = () => {
         return (() => {
           this.handleLableWidth();
         })()
       }
       this.handleLableWidth();
},

完全可以做到检测窗口变化

总结

以上所述是小编给大家介绍的Vue 实时监听窗口变化 windowresize的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
19个很有用的 JavaScript库推荐
Jun 27 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
Aug 06 Javascript
js实现图片无缝滚动
Dec 23 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
Angularjs 实现分页功能及示例代码
Sep 14 Javascript
使用JSON作为函数的参数的优缺点
Oct 27 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 Javascript
JavaScript实现公历转农历功能示例
Feb 13 Javascript
JS实现简易的图片拖拽排序实例代码
Jun 09 Javascript
微信小程序 自定义消息提示框
Aug 06 Javascript
微信小程序 可搜索的地址选择实现详解
Aug 28 Javascript
js 实现验证码输入框示例详解
Sep 23 Javascript
vue组件tabbar使用方法详解
Nov 06 #Javascript
微信小程序下拉框功能的实例代码
Nov 06 #Javascript
详解ES6中的 Set Map 数据结构学习总结
Nov 06 #Javascript
小程序实现页面顶部选项卡效果
Nov 06 #Javascript
Vue常用的几个指令附完整案例
Nov 06 #Javascript
vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错
Nov 06 #Javascript
100行代码实现一个vue分页组功能
Nov 06 #Javascript
You might like
php弹出对话框实现重定向代码
2014/01/23 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
javascript操作文本框readOnly
2007/05/15 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
设置jQueryUI DatePicker默认语言为中文
2016/06/04 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python函数参数*args**kwargs用法实例
2013/12/04 Python
python自动安装pip
2014/04/24 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
python利用插值法对折线进行平滑曲线处理
2018/12/25 Python
Python 实现数组相减示例
2019/12/27 Python
python 解决print数组/矩阵无法完整输出的问题
2020/02/19 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
总经理职责
2013/12/22 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
毕业寄语大全
2014/04/09 职场文书
社区矫正工作方案
2014/06/04 职场文书
大班下学期幼儿评语
2014/12/30 职场文书