在“我的发现”中删除某个博客,返回“发现”页面,没有更新?

来源:7-6 恭喜你,这章的内容已经学习完毕。

慕设计1085370

2020-11-16

尝试在blog.js中的onShow:function(){}函数中添加 this.onPullDownRefresh(),进行下拉刷新,返回“发现”页面时,确实刷新了!可是,当点击博客的某张图片退出后,发现也会刷新“发现”页面!在线求解一种解决的办法!

写回答

1回答

谢成

2020-11-17

onShow生命周期函数会在页面每次显示的时候自动调用,这个场景不适合使用onShow。


从问题描述来看,删除功能是不是做在了博客详情页面,这样的话和发布是一样的:

//img1.sycdn.imooc.com/szimg/5fb32c8109224a4810500230.jpg

//img.mukewang.com/szimg/5fb32cbb09cf091c20200558.jpg




0
1
慕设计1085370
删除功能是做在了博客详情页面,我直接从“发现”页面进入博客详情页面,进行删除,可以进行刷新(应用了发布的方法)。但是,我从“我的”页面进入“我的发现”,再进入博客详情页面,删除了博客,此时“我的发现”页面,也实现的刷新。可是当我再切换到”发现”页面,此时没有刷新(在“我的发现”页面的详情博客里面删除的博客依旧显示)。最后在blog.js中的onTabItemTap() {}函数中添加 this.onPullDownRefresh(),进行下拉刷新。浏览图片不会刷新,但是发现,只要点击了其它tabBar页面,“发现”页面都会刷新。(感觉这样体验好像也不是很好!) 老师还有什么好的推荐方法吗?
2020-11-17
共1条回复

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程