Linux 拨号vps windows公众号手机端

vue如何监听屏幕尺寸变化

lewis 6年前 (2019-04-13) 阅读数 15 #程序编程
文章标签 vue

在vue中监听屏幕尺寸变化的方法:1.新建项目,引入vue;2.定义data值,记录屏幕尺寸;3.使用window.onresize方法获取屏幕尺寸;4.使用watch方法实时监听屏幕尺寸;

具体步骤如下:

1.首先,新建一个html项目,并在项目中引入vue;

import Vue from 'vue'

2.引入vue后,在项目中使用data定义一个值,用于记录屏幕尺寸;

data(){

return{

screenWidth: null,

}

}

3.data值定义好后,使用window.onresize方法获取屏幕尺寸;

mounted () {

this.screenWidth = document.body.clientWidth

window.onresize = () => {

return (() => {

this.screenWidth = document.body.clientWidth

})()

}

}

4.最后,获取到屏幕尺寸后,使用watch方法即可实时监听屏幕尺寸;

watch: {

screenWidth: {

handler: function (val, oldVal) {

if (val

console.log('屏幕宽度小于1550px')

} else {

console.log('屏幕宽度大于1550px')

}

},

immediate: true

},

}

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门