vue监听屏幕变化做适配


1、data定义屏幕大小

data(){
    return{
         screenWidth: null,  //屏幕尺寸
    }
}

2、页面获取屏幕尺寸的值

mounted () {
    this.screenWidth = document.body.clientWidth
    window.onresize = () => {   //屏幕尺寸变化就重新赋值
      return (() => {
        this.screenWidth = document.body.clientWidth
      })()
    }
  }

3、监听,改变内容

  watch: {
    //  监听屏幕大小变化
    screenWidth(val,oldVal){
      if (val < 961) {
        console.log('小于961px')
      } else {
        console.log('大于960px')
      }
      // immediate: true
    },
  },

参考文章:(10条消息) Vue如何监视屏幕尺寸变化_qq_47452289的博客-CSDN博客_vue 屏幕大小改变

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM