vue监听浏览器窗口大小变化,做对应的操作
页面初始化mounted的时候,通过document.body.clientWidth
和document.body.clientHeight
获取到浏览器的宽和高,然后通过 window.onresize
来监听浏览器窗口的变化,在这里来改变我们的变量宽和高即可。
(created()的时候不行,因为此时document还没有生成)
<template><section class="p-10"><h1> {{ screenWidth }} × {{ screenHeight }} </h1></section>
</template>
<script>export default {data() {return {screenWidth: '',screenHeight: ''};},mounted() {this.screenWidth = document.body.clientWidth;this.screenHeight = document.body.clientHeight;window.onresize = () => {return (() => {this.screenWidth = document.body.clientWidth;this.screenHeight = document.body.clientHeight;})();};}}
</script><style lang="scss">
</style>
vue监听浏览器窗口大小变化,做对应的操作相关推荐
- js 监听浏览器窗口大小变化
监听浏览器大小变化 window.addEventListener('resize', function() {// 变化后需要做的事console.log("bianhuale====== ...
- html5中检测网络状态的方法,前端js监听浏览器网络变化
首先,为什么要让前端判断用户的网络状态呢--为了更好的用户体验. 其次,前端能否判断网络状态?有哪些方法? 1,可以做到渐进式判断,不能做到绝对准确. 2,使用的是navigator.onLine或n ...
- vue 监听map数组变化_解决vue无法侦听数组及对象属性的变化问题
一.数组 1.可以监听到的情况 如push.splice.=赋值(array=[1,2,3]) 2.无法监听到的情况 使用下标修改某个元素(这种比较常见) array[index] = 1 objec ...
- vue监听路由的变化,跳转到同一个页面时,Url改变但视图未重新加载问题
vue监听路由的变化,跳转到同一个页面时,Url改变但视图未重新加载问题 解决方法: 添加路由监听,路由改变时执行监听方法 methods:{fetchData(){console.log('路由发送 ...
- vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求
vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求 1.需求背景: 2.需求分析: 3.实现方式: 4.实现方式解析: 1)浏览器页面事件基础 2)在mounted监听beforeunloa ...
- vue监听浏览器tab切换
vue监听浏览器tab切换 描述 监听tab切换浏览器页面,在离开当前页面和再次进来发生事件监听,类似与小程序的show函数 visibilitychange 详解 解决 created() {doc ...
- Vue监听浏览器前进后退物理返回键(浏览器自带的)
Vue监听浏览器前进后退物理返回键 在某些需求下要监听用户物理按键. popstate事件只会在页面不跳转的情况下,路由发生变化触发. created() { // 创建vm实例后执行// 浏览器控制 ...
- vue监听dom元素变化修改echar图表
文章目录 前言 一.install监听依赖 二.使用步骤 1.监听指定id并修改echarts宽高 监听Windows窗口变化 前言 提示:这里可以添加本文要记录的大概内容: vue中监听dom元素变 ...
- vue 监听浏览器页面关闭_前方高能,这是最新的一波Vue实战技巧,不用则已,一用惊人...
❝ 葡萄美酒夜光杯,欲饮琵琶产品催.客户现场君莫笑,古来埋坑几人回? ❞ 最近一直在开发后台管理系统,日复一日的重复着表单表格表格表单,标准的CV仔,感觉好无聊,如何能在这种无聊的开发过程中去提升自己 ...
最新文章
- 浅谈Java内存泄漏问题
- mysql 问号作用_什么是MySQL中的问号的意义“WHERE column =?”?
- android系统源代码添加新产品的支持
- jQuery 时间控件推荐(1)
- JQuery Datatables 获取实例及如何进行全局设置
- 检验密码强度的JS类(from thin's blog)
- Mysql 更改密码详解及设置免密登录
- Halcon和Visionpro的对比
- 为什么线程池里的方法会执行两次_别以为线程池很简单,来回答下这些问题!...
- 【Vivado那些事儿】Vivado介绍
- UG10.0塑胶模具设计从入门到精通全套视频教程500讲
- 如何缓解眼睛疲劳酸痛?
- 宜家开发中心东亚区完成在中国的全新升级;牙科巨头卡瓦集团上海创新卓越中心正式启动 | 美通企业日报...
- 个人空间岁末大回报活动12月30日获奖名单
- java递归处理单位人员组织机构树
- Activity详解2
- 生物信息学_分子数据库(四)其他数据库
- 韩松手机摄影笔记第一课---手机拍照核心功能全解
- linux pscp 上传_windows与linux传输工具pscp详解
- html绘制城堡,搭 建 城 堡
热门文章
- 电脑显示器有波纹抖动怎么办
- 数字图像处理(第三版,Rafeal C. Gonzalez, Richard E. Woods)--基础
- 4岁的儿子还不会写红黑树,我是不是应该去做一下亲子鉴定?
- 疫情杀很大——奢侈品市场将亏损7000亿
- 中国数学老师在 P 站上教微积分,年入 170 万?!…网友:看不懂,但我悟了!
- 网站复制图片保存自己服务器,WordPress将复制别的网站的文章里的图片自动保存到自己的服务器...
- java 下溯造型_Java——上溯造型下溯造型
- 四川省计算机学校哪家好,成都哪家计算机学校好?成都计算机专业学校告诉你!...
- 项目管理的要素、形式及方法
- 从提示框:加速Windows 7,基于Android的PowerPoint Clicker,廉价的纸板电缆整理器