收藏
回答

关于vue调用企业微信定位API问题。

在vue使用企业微信接口获取定位,获取返回值后,无法对页面参数进行修改。

data () {

            return {

lat:0

            }

        },



wx.getLocation({

                            type: 'wgs84',

                            success: function (res) {

                                alert(JSON.stringify(res))

                                this.lat=res.latitude //这里无法赋值,也无法调用这个定位以外的其他方法

                            },

                            cancel: function (res) {

                                alert('未能获取地理位置');

                            }

                        });

回答关注问题邀请回答
收藏

1 个回答

  • 小生蚝
    小生蚝
    发表于小程序端
    2020-06-08
    this指向的问题。你这个this是success的this,应该先在getLocation外面来个变量(诸如_this/that)来盛放Vue的this,再在success里用这个变量。(如果有帮助希望可以点个“有用”哈~)
    2020-06-08
    有用 5
    回复 2
    • 堃
      2020-06-09
      解决了!谢谢,菜鸟各种低级错误。
      2020-06-09
      1
      回复
    • 小生蚝
      小生蚝
      发表于小程序端
      2020-06-09回复
      不用谢哈~大家互相协作就好嘻嘻~
      2020-06-09
      回复
登录 后发表内容
问题标签