uniapp 如何刷新当前页面
1***@qq.com
- 发布:2019-06-11 12:16
- 更新:2022-12-01 15:27
- 阅读:124289
uniapp 如何刷新当前页面
分类:uni-app
19 个回复
zzz_
let pages = getCurrentPages();
let page = pages[pages.length - 1];
page.onLoad()
5***@qq.com
刷新当前页面的话,直接uni.redirectTo到当前页面就行
突然好想你
uni.reLaunch刷新整个小程序;或者用uni.redirectTo跳转到一个空的页面,再用这个跳回来,就实现了刷新;但是其实本就是进行数据刷新,想刷新整个页面直接更新数据就好
南黎2024
但是这样你的navicateback就失效了···
2024-05-04 13:45
Rememberme - 啧啧啧
我来总结一下 普通页面 redirectTo tabbar 页面 reLaunch
7***@qq.com
这个方案,亲测有效,我首页就是tabbar,使用reLaunch是有效的,但是大家要注意,使用reLaunch的时候,整个页面会重新加载,这个会给用户带来一些负面体验,因为我项目中有一个z-padding的组件影响,每次onshow之后页面就会卡住不动,所以我采用了reLaunch方法,刷新是可以使用的,体验总比页面不动的强啊,感谢大佬的总结,跪谢!!
2022-01-25 00:11
1***@qq.com
亲测有效,感谢
2023-01-02 11:31
y***@126.com
确实有效果,感谢!
2023-08-25 11:33
4***@qq.com
DCloud_heavensoft
vue里修改数据,页面自动变化。没有刷新页面的概念。
Dircex
不执行函数时 无错误 执行函数并在回调里修改了一个变量,视图没有刷新 是什么问题啊 ---uinapp---ios
2019-11-18 17:29
Dircex
2019-11-18 17:30
Dircex
回复 Dircex: commentShow 函数之后不再改变 同时页面其他变量也无法改变
2019-11-18 17:32
DCloud_heavensoft
回复 Dircex: 如果没有错误,绑定的数据也真的变化了,界面肯定会刷的
2019-11-18 23:19
Dircex
回复 DCloud_heavensoft: 是的 没有报错 安卓,小程序 浏览器 都可以正常操作 只有ios出现这种问题 无从下手,我太难了 卡我好几天了
2019-11-19 09:25
s***@163.com
回复 Dircex: 大哥 解决了吗 跟你一样的问题
2019-12-16 15:06
Dircex
回复 s***@163.com: 加了 setTimeout(function(){},0)
2019-12-19 09:23
嗨哆嚒
就是修改了数据,需要手动刷新才生效
2020-08-17 16:03
sunway
nvue list v-for里面引用的变量listData,listData数据更新了,日志也打印有最新的数据,但list并没有显示出来,是什么原因?
2021-07-02 10:12
s***@outlook.com
我请问我已经开发完了一个app(假设100个页面), 然后后面需要加一个通用组件监听网络切换的逻辑来更新数据, 你们不提供刷新页面的API, 我要一个一个页面去添加事件进行刷新数据的操作, 需求都是会变的啊, 你可以不建议开发者使用这种刷新操作, 但是你不能直接不提供啊, 你们是只考虑自己写API的场景, 完全不考虑开发者开发中需要满足不同需求的场景吗? 再有就是你们读取文件的API至今还不支持app, 跨平台框架只支持这个不支持那个的吗?
2024-08-21 10:00
1***@qq.com (作者)
可是我需要刷新页面是不是没有这个功能
4***@qq.com
解决了吗
2019-12-06 17:18
s***@163.com
回复 4***@qq.com: 大哥我也没解决 你的好了吗
2019-12-16 15:13
纪炎呀 - IT男神
this.$forceUpdate()强制刷新页面
q***@163.com
没用
2020-04-01 01:17
1***@qq.com - 一起学习,共同进步
怎么重新加载当前页面?
1***@qq.com - 一起学习,共同进步
为何总是报错 page.onLoad is not a function. (In 'page.onLoad()', 'page.onLoad' is undefined)
MrWang668
这个应该是你的编译器升到最新版本的原因 我的编译器在2.6.5 版本 getCurrentPages();是可以用 但是升到最新版就不行了
2020-05-21 15:52
thinkive
你问题解决了吗?
2020-11-18 09:52
1***@qq.com
VUE根本没有刷新这一个概念,所谓的刷新,你重新加载数据,不就刷新了,onLoad方法里读取数据,然后你想更新数据 就用page.onLoad? 你应该去执行获取数据的方法,不是去执行生命周期
2022-04-29 13:30
bo_bug
uni.redirectTo到当前页面就行,上面大哥说的对
c***@163.com
不对,从列表页跳到详情页,修改详情页跳回列表页用redirectto就会有问题,列表页的左上方的返回按钮就会返回成修改之前额样子而不是返回到上一层页面
2020-11-03 11:56
慰霄
tabBar页面怎末弄刷新加载页面
rolkey
如果我退出登录后,界面数据还在,想刷新一下,一定要代码刷新数据吗?挺麻烦的样子
突然好想你
uni.reLaunch用这个刷新一下
2021-01-20 15:11
4***@qq.com
给组件增加一个key值,每次修改数据,更改key的值就能够刷新了
sunway
nvue页面,v-for里面的变量,每次更新了数据,但不会刷新列表
moonbreezee
uni.navigateBack({
delta: 0,
});
就可以
乔小猿
delta: 0,会默认回退一个
2021-06-11 14:51
1***@qq.com
只能通过监听数据仓库state,的变化通过watch 来修改数据达到页面重新渲染的效果
1***@qq.com
vue刷新,很简单,redirectTo到一个空白页,空白页接收参数,参数传递你要刷新的page,然后在redirectTo回来 就刷新了
梦尋Junjie - 原来她有男朋友
不难吧