帖子
帖子
用户
博客
课程
显示全部楼层
15
帖子
0
勋章
63
Y币

[多端开发] 回调函数取值问题

[复制链接]
发表于 2021-9-2 10:51:47
页面为stml
定义的data代码为:
data() {
        return {
            nameStr:"默认值",
        };
    },


取值方法一:  直接通过this. 取值 无效
aMap.getLocation(function(ret, err) {
            if (ret.status) {
                this.nameStr = "1";
            }
});


取值方法二:  通过this重新引用,取值无效
var that = this;
aMap.getLocation(function(ret, err) {
            if (ret.status) {
                that .nameStr = "1";
            }
});


请问应该用什么方法取值





380
帖子
4
勋章
6
Y币
方法二
112
帖子
2
勋章
1597
Y币
方法二,that .data.nameStr = "1",得这么写,我当时也懵逼了半天
您需要登录后才可以回帖 登录

本版积分规则