收藏
回答

自己定义的js函数怎么调用,他一直显示not a function

问题模块
API和组件

//获取应用实例

var app = getApp()


Page({

  data: {

  },

  onLoad: function () {

    this.setData({

        dis:this.getDistance()

    })

  },

  getDistance: function () {

        return '123'

  }

})

直接getDistance()也试过,还是报这个错,请问怎么调用?

最后一次编辑于  2017-07-31  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Never Leave
    Never Leave
    2017-07-31

    一般转换一下,但是直接拷贝你的代码,我这没有报错啊。

    2017-07-31
    赞同
    回复
  • 麦琪
    麦琪
    2017-07-31
    onLoad: function () {
        var that=this
        that.setData({
            dis:that.getDistance()
        })
      },


    这样写就可以了


    2017-07-31
    赞同
    回复