在使用 uni.chooseAddress() 时,在success 回调函数中为当前组件的变量赋值时,如果直接使用 this.变量,则会存在 this 指向的不是当前组件,而是指向调用函数的对象,此时可以在调用函数时声明一个变量保存组件的实例 const that = this
完整代码:
chooseAddress() {
const that = this
uni.chooseAddress({
success(res) {
that.address = res
},
fail(err) {
uni.$showMsg(err)
}
})
}