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项目中实现改变屏幕尺寸重新刷新页面-计算页面尺寸的主要内容,如果未能解决你的问题,请参考以下文章