uniapp Uview上传图片组件Upload会自动刷新

背景

最近在做跑团小程序,马上接近尾声了,今天新增一个团长增加活动页面:

然后一切准备就绪,发现了一个问题,当选择上传图片后,页面会自动刷新,把之前填写的信息全部重置了。奇怪了,然后去搜,发现答案五花八门!

解决方案

算了,还是自己研究一下看代码:

javascript 复制代码
onLoad(options) {
	if (options.activity_id) {
		this.activity_id = options.activity_id;
	}
	if (uni.getStorageSync('userInfo')) {
		this.userInfo = uni.getStorageSync('userInfo');
		this.islogin = true;
	}
	//this.init();
},
onShow() {

	if (uni.getStorageSync('userInfo')) {
		this.userInfo = uni.getStorageSync('userInfo');
		this.islogin = true;
	}
	this.init();
},

然后分析一下,发现会上传图片后,会自动调用一次onShow的函数!怎么办?好办,把onShow内的函数操作挪到 onLoad。例如:this.init();

javascript 复制代码
onLoad(options) {
	if (options.activity_id) {
		this.activity_id = options.activity_id;
	}
	if (uni.getStorageSync('userInfo')) {
		this.userInfo = uni.getStorageSync('userInfo');
		this.islogin = true;
	}
	this.init();
},
onShow() {

	if (uni.getStorageSync('userInfo')) {
		this.userInfo = uni.getStorageSync('userInfo');
		this.islogin = true;
	}
	
},

扩展

顺带扩展一个运营项目,这个小程序不是给客户做的,因为市场前景真的很大。看一个流程图:

如果您喜欢运动、可以组建自己的圈子,比如骑行圈、跑团、越野圈,反正只要你有想法,到处是机会。关键是要有魄力!执行力强。

相关推荐
多客:duokelijie1 小时前
代练订单系统选型思路:跨品类游戏接入、订单分层管理、自动结算逻辑拆解!
数据库·mysql·微信小程序·前端框架·uni-app·php·持续部署
码间留白8 小时前
鸿蒙端对接 BLE 血压计:从一次握手到读数入库(二)设备篇
物联网·uni-app·鸿蒙·蓝牙ble·血压计
华玥作者1 天前
Vue 3 + TypeScript + uni-app 组件库推荐:hy-app(华玥组件库)
vue.js·typescript·uni-app
FinelyYang1 天前
uniapp使用kkfileview在线预览ppt,excel,word,pdf类型文件
pdf·uni-app·powerpoint
2501_916008891 天前
iPhone 设备信息查看,用 KeyMob 看型号、序列号、电池健康和 UDID
android·ios·小程序·https·uni-app·iphone·webview
ModyQyW2 天前
vite-plugin-uni-manifest 0.7:在 uni-app 读取之前生成
前端·uni-app
lyz2468592 天前
uniapp vue3 小程序开发注意事项
uni-app
雪芽蓝域zzs2 天前
WebStorm Uniapp Support + Uniapp Tool + Uniappx Language Service讲解
vue.js·uni-app·webstorm
普通人62 天前
Web端3D模型加载实战指南_Vue3_uni-app_HTML
前端·javascript·uni-app·html
PedroQue994 天前
0.8.2 新增 backFallback 配置,无 tabbar 页返回无忧
前端·uni-app