2020-10-06 在mounted中window.resize中如何傳遞資料給data

qq_44883318發表於2020-10-06

                   在mounted中, 由於window.resize()中的this表示window,所以不能直接獲得data裡面的資料,則data中的this

        應該在寫window.resize()上面對this進行賦值。如下圖所示

 mounted() {
       const _that=this
      window.onresize = function () {

        const that = document.body.clientWidth

        if (that <= 992) {
          _that.ifShow = 0
          // this.$forceUpdate
          console.log("ifShow:" + _that.ifShow)
        } else {
          _that.ifShow = 1
          // this.$forceUpdate
          console.log("ifShow:" + _that.ifShow)
        }
        console.log(that)
        console.log("整體" + _that.ifShow)
      }

 

相關文章