VueJs 监听 window.resize 方法---窗口变化
来源:互联网 发布:备案域名交易平台top 编辑:程序博客网 时间:2024/05/29 18:53
Vuejs 本身就是一个 MVVM 的框架。
但是在监听 window 上的 事件 时,往往会显得 力不从心。
比如 这次是 window.resize
恩,我做之前也是百度了一下。看到大家伙都为这个问题而发愁。
问题: 今天我也 遇到了这样一个问题, 是关于canvas 自适应。 根据窗口的变化去变化 canvas 的宽度
备注: 重要的问题说三遍 解决 框架内的bug 先说 框架 版本 版本 版本 (这里用的 Vue 2.x 、ES6)
解决方案:
- 1
- 2
1.第一步: 先在 data 中去 定义 一个记录宽度是 属性
- 1
- 2
- 3
- 4
2.第二步: 我们需要 讲 reisze 事件在 vue mounted 的时候 去挂载一下它的方法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
3.第三步: watch 去监听这个 属性值的变化,如果发生变化则讲这个val 传递给 this.screenWidth
- 1
- 2
- 3
- 4
- 5
4.第四步:优化 因为 频繁 触发 resize 函数,导致页面很卡的 问题
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
阅读全文
0 0
- VueJs 监听 window.resize 方法---窗口变化
- VueJs 监听 window.resize 方法---窗口变化
- VueJs 监听 window.resize 方法
- VueJs 监听 window.resize 方法
- 动态获取div的高度 随着窗口变化而变化 window.resize
- css监听窗口变化
- 浏览器窗口变化监听
- vuejs中监听窗口关闭和窗口刷新事件
- jquery 监听div大小变化函数|div resize事件
- jquery 监听div大小变化函数|div resize事件
- 数据库变化监听方法
- jQuery监听浏览器窗口大小的变化
- Android 监听网络变化弹出提示窗口
- jQuery监听浏览器窗口大小的变化
- 关于VUE监听窗口变化事件问题
- 监听SharedPreference变化的方法
- window.onresize获取窗口的变化
- vuejs点击class变化
- Windows Server2008 R2安装Mysql5.7.19时遇到问题:
- Mapreduce实现MapSideJoin
- Word Count (Map Reduce)
- Kotlin 一统天下?Kotlin/Native 开始支持 iOS 和 Web 开发
- Kaldi HMM拓扑和状态转换模型
- VueJs 监听 window.resize 方法---窗口变化
- WAP_WSP的Well-known header
- 优雅的QSignleton (一) Singleton单例实现
- MySQL学习(二)【MySQL数据库对象与应用】
- sigaction-sigqueue
- 解决客户端 query did not return aunique result:2
- 树莓派硬件PWM输出程序
- 隐语义模型
- SOA中springmvc中restful服务的数据权限加密方式分享