uniapp 退出数据不刷新问题

291 阅读1分钟
  • 跳转页面 请求并传参
methods: {
			goBack() {
				/* uni.navigateTo({
				    url: '/pages/public-service/exhibition/questionList',
					 delta: 1,
					}); */
					uni.$emit('questionList',this.classifyType)
					uni.navigateBack({});
					  
			},
       }
  • 接收页面 接收并初始化
//#ifndef H5
onLoad() {
	//如果你是`非H5`平台(app-plus或者小程序),按自己习用onLoad就好了
	this.$refs.loadMore.reLoadData()
	uni.$on('questionList',this.callback) ;  		
},
//#endif
//#ifdef H5
onReady(){
	//如果是H5,请一定使用onReady方法初次加载数据,否则不会触发
	this.$refs.loadMore.reLoadData()
	uni.$on('questionList',this.callback) ;  
},
onUnload() {    
   // 移除监听事件    
	uni.$off('questionList',this.callback);    
},
methods: {
			callback(data) {  
				console.log(data)
				this.activeType = Number(data);
				this.tabIndex = this.activeType -1
				this.list({
					classifyType: this.activeType,
					page: 1,
					pageSize: this.pageSize
				});
			},
      }