鍍金池/ 問答/HTML/ vue怎樣使用這個函數(shù)的返回值?

vue怎樣使用這個函數(shù)的返回值?

想要獲取到這個方法的返回值應(yīng)該怎么辦呢?這樣獲取提示undefined

  methods: {
    test () {
      console.log(getBrowserInterfaceSize())
    },
    getBrowserInterfaceSize: function () {
      var pageWidth = window.innerWidth
      var pageHeight = window.innerHeight
      if (typeof pageWidth !== 'number') {
        if (document.compatMode === 'CSS1Compat') {
          pageWidth = document.documentElement.clientWidth
          pageHeight = document.documentElement.clientHeight
        } else {
          pageWidth = document.body.clientWidth
          pageHeight = window.body.clientHeight
        }
      }
      return {
        pageWidth: pageWidth,
        pageHeight: pageHeight
      }
    }
  }
回答
編輯回答
陪她鬧

但是盡量還是把 this 備份一下:

var that = this;
that.**

2017年6月15日 17:07
編輯回答
小曖昧
methods: {
    test () {
      console.log(this.getBrowserInterfaceSize())
    },
    getBrowserInterfaceSize: function () {
        //...
    }
  }

加個this就行了。

2017年6月8日 16:03