页面初始化mounted的时候,通过document.body.clientWidthdocument.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监听浏览器窗口大小变化,做对应的操作相关推荐

  1. js 监听浏览器窗口大小变化

    监听浏览器大小变化 window.addEventListener('resize', function() {// 变化后需要做的事console.log("bianhuale====== ...

  2. html5中检测网络状态的方法,前端js监听浏览器网络变化

    首先,为什么要让前端判断用户的网络状态呢--为了更好的用户体验. 其次,前端能否判断网络状态?有哪些方法? 1,可以做到渐进式判断,不能做到绝对准确. 2,使用的是navigator.onLine或n ...

  3. vue 监听map数组变化_解决vue无法侦听数组及对象属性的变化问题

    一.数组 1.可以监听到的情况 如push.splice.=赋值(array=[1,2,3]) 2.无法监听到的情况 使用下标修改某个元素(这种比较常见) array[index] = 1 objec ...

  4. vue监听路由的变化,跳转到同一个页面时,Url改变但视图未重新加载问题

    vue监听路由的变化,跳转到同一个页面时,Url改变但视图未重新加载问题 解决方法: 添加路由监听,路由改变时执行监听方法 methods:{fetchData(){console.log('路由发送 ...

  5. vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求

    vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求 1.需求背景: 2.需求分析: 3.实现方式: 4.实现方式解析: 1)浏览器页面事件基础 2)在mounted监听beforeunloa ...

  6. vue监听浏览器tab切换

    vue监听浏览器tab切换 描述 监听tab切换浏览器页面,在离开当前页面和再次进来发生事件监听,类似与小程序的show函数 visibilitychange 详解 解决 created() {doc ...

  7. Vue监听浏览器前进后退物理返回键(浏览器自带的)

    Vue监听浏览器前进后退物理返回键 在某些需求下要监听用户物理按键. popstate事件只会在页面不跳转的情况下,路由发生变化触发. created() { // 创建vm实例后执行// 浏览器控制 ...

  8. vue监听dom元素变化修改echar图表

    文章目录 前言 一.install监听依赖 二.使用步骤 1.监听指定id并修改echarts宽高 监听Windows窗口变化 前言 提示:这里可以添加本文要记录的大概内容: vue中监听dom元素变 ...

  9. vue 监听浏览器页面关闭_前方高能,这是最新的一波Vue实战技巧,不用则已,一用惊人...

    ❝ 葡萄美酒夜光杯,欲饮琵琶产品催.客户现场君莫笑,古来埋坑几人回? ❞ 最近一直在开发后台管理系统,日复一日的重复着表单表格表格表单,标准的CV仔,感觉好无聊,如何能在这种无聊的开发过程中去提升自己 ...

最新文章

  1. 浅谈Java内存泄漏问题
  2. mysql 问号作用_什么是MySQL中的问号的意义“WHERE column =?”?
  3. android系统源代码添加新产品的支持
  4. jQuery 时间控件推荐(1)
  5. JQuery Datatables 获取实例及如何进行全局设置
  6. 检验密码强度的JS类(from thin's blog)
  7. Mysql 更改密码详解及设置免密登录
  8. Halcon和Visionpro的对比
  9. 为什么线程池里的方法会执行两次_别以为线程池很简单,来回答下这些问题!...
  10. 【Vivado那些事儿】Vivado介绍
  11. UG10.0塑胶模具设计从入门到精通全套视频教程500讲
  12. 如何缓解眼睛疲劳酸痛?
  13. 宜家开发中心东亚区完成在中国的全新升级;牙科巨头卡瓦集团上海创新卓越中心正式启动 | 美通企业日报...
  14. 个人空间岁末大回报活动12月30日获奖名单
  15. java递归处理单位人员组织机构树
  16. Activity详解2
  17. 生物信息学_分子数据库(四)其他数据库
  18. 韩松手机摄影笔记第一课---手机拍照核心功能全解
  19. linux pscp 上传_windows与linux传输工具pscp详解
  20. html绘制城堡,搭 建 城 堡

热门文章

  1. 电脑显示器有波纹抖动怎么办
  2. 数字图像处理(第三版,Rafeal C. Gonzalez, Richard E. Woods)--基础
  3. 4岁的儿子还不会写红黑树,我是不是应该去做一下亲子鉴定?
  4. 疫情杀很大——奢侈品市场将亏损7000亿
  5. 中国数学老师在 P 站上教微积分,年入 170 万?!…网友:看不懂,但我悟了!
  6. 网站复制图片保存自己服务器,WordPress将复制别的网站的文章里的图片自动保存到自己的服务器...
  7. java 下溯造型_Java——上溯造型下溯造型
  8. 四川省计算机学校哪家好,成都哪家计算机学校好?成都计算机专业学校告诉你!...
  9. 项目管理的要素、形式及方法
  10. 从提示框:加速Windows 7,基于Android的PowerPoint Clicker,廉价的纸板电缆整理器