场景:
tab 页面,又是列表 不会再次 触发 onLoad,只会触发onShow。
想要进tab页面刷新列表,需要在onShow 里面写请求函数。
问题:
这时页面 加了 chooseImage ,会触发 onShow。
解决:
chooseImage 后 不想触发 onShow的 办法
chooseImage 之前设置一个标志位 is_choose_img
选择之前设置为true,(chooseImage onComplete)选择完后改为 false。
onShow 里面在判断 是选择图片 触发的 则不执行 请求数据
onShow: function () {
// console.log(“onShow…”);
// 不是选择图片出发的 onShow 才执行请求
if(!this.data.is_choose_img){
this.initList();
console.log(“加载数据”);
}else{
console.log(“选择图片触发的,不加载数据”);
}
},
兄弟,不好意思,我看错了,确实是可以的
兄弟,onshow的触发在扫码组件的complete触发之前,没效果的
调用了chooseImage之后需要上传选中的图片一直失败是因为异步操作切换到了后台到原因嘛?
为什么选择图片后,会走app 的 onshow