Vue项目中实现改变屏幕尺寸重新刷新页面-计算页面尺寸

Posted JackieDYH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue项目中实现改变屏幕尺寸重新刷新页面-计算页面尺寸相关的知识,希望对你有一定的参考价值。

 效果


在app.vue中设置 

方式一

<template>
  <div id="app">
      <router-view />
  </div>
</template>
<script>
export default 
  name: "App",
  components: ,
  data() 
    return ;
  ,
  created() ,
  mounted() 
    //窗口尺寸改变
    window.onresize = () => 
      return (() => 
        // this.$forceUpdate();//强制更新数据
        this.$router.go(0);
      )();
    ;
  ,
  methods: ,
  destroyed() 
    // 销毁
    window.onresize = null;
  ,
;
</script>

多次使用window.onresize,会造成其他的失效

方式二

<template>
  <div id="app">
      <router-view />
  </div>
</template>
<script>
export default 
  name: "App",
  components: ,
  data() 
    return ;
  ,
  created() ,
  mounted() 
    //窗口尺寸改变
    window.addEventListener("resize", () => this.Refresh());
  ,
  methods: 
	Refresh() 
      this.$router.go(0);
    ,
  ,
  destroyed() 
    // 销毁
    window.removeEventListener("resize", this.Refresh());
  ,
;
</script>

以上是关于Vue项目中实现改变屏幕尺寸重新刷新页面-计算页面尺寸的主要内容,如果未能解决你的问题,请参考以下文章

vue项目中实现网页整体随屏幕尺寸缩放亲测 真实有效

vue项目中实现网页整体随屏幕尺寸缩放亲测 真实有效

vue改变数组内容页面不刷新问题

Vue-cli 3.x 中实现页面等比缩放(postcss-px2rem)

解决vue项目 点击相同菜单栏页面不刷新

vue 改变数据后,数据变化页面不刷新