vue

vue如何监听屏幕尺寸变化

养鱼的猫咪
4175
2021-05-12 10:52:46
栏目: 编程语言

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

vue如何监听屏幕尺寸变化

具体步骤如下:

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 < 1550) {

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

} else {

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

}

},

immediate: true

},

}

0
看了该问题的人还看了