99网
您的当前位置:首页Vue实时监听窗口变化windowresize的两种方法

Vue实时监听窗口变化windowresize的两种方法

来源:99网
Vue实时监听窗⼝变化windowresize的两种⽅法

下⾯给⼤家分享两种⽅法来介绍Vue 实时监听窗⼝变化 windowresize,具体内容如下所⽰:⽅法⼀:

First-step : 定义变量

data(){ return{

formLabelWidth : '123px' }},

Second-step: 根据⽣命周期 在mounted 中绑定 窗⼝变化

mounted(){

const that = this

window.onresize = () => { return (() => {

window.screenWidth = document.body.clientWidth that.screenWidth = window.screenWidth })() } },

Third-step: 绑定监听 watch

watch: {

screenWidth (val) { if (!this.timer) {

this.screenWidth = val this.timer = true let that = this

setTimeout(function () {

// that.screenWidth = that.$store.state.canvasWidth console.log(that.screenWidth) // that.init()

that.timer = false }, 400) } } },

⽅法⼆:在vue.2x⾥⾯时候,mounted ⾥⾯可以直接挂载 window.onresize事件。全局监听

mounted(){

window.onresize = () => { return (() => {

this.handleLableWidth(); })() }

this.handleLableWidth();},

完全可以做到检测窗⼝变化总结

以上所述是⼩编给⼤家介绍的Vue 实时监听窗⼝变化 windowresize的两种⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

因篇幅问题不能全部显示,请点此查看更多更全内容