UNI-APP开发笔记之使用uni.navigateBack修改上一个页面值

在uni-app开发中使用uni.navigateBac后想将数据传到上个页面,微信中使用setData可以做到,在uni-app开发中是无效的,解决办法如下:

1.在main.js文件中加入

Vue.prototype.$eventHub = new Vue();

2.在监听页面加入

this.$eventHub.$on('fire', function (data) {
 	console.log('fire - '+data);
});

3.在发送页面加入

this.$eventHub.$emit('fire','data');

4.记得取消监听,会消耗性能

this.$eventHub.$off('fire');

你可能感兴趣的:(UNI-APP开发笔记)