回调函数中更改data数据

发布于 2019-04-20  34 次阅读


可以定义一个新变量来保存引用 let self=this;

<script>
	export default {
		data() {
			return {
            latitude: 39.909,
            longitude: 116.39742
			}
		},
		methods: {
		},
		onLoad() {
			let self=this;
			uni.getLocation({
				type: 'gcj02', //返回可以用于uni.openLocation的经纬度
				success: function (res) {
					console.log(res);
					self.latitude = res.latitude;
					self.longitude = res.longitude;
				}
			});
		}
	}
</script>

*上面的onLoad()为uni-app的生命周期函数,类似于vue的created()