1***@qq.com
1***@qq.com
  • 发布:2020-05-06 16:42
  • 更新:2020-05-06 17:24
  • 阅读:2095

【报Bug】uniapp刷新页面

分类:uni-app

运用 let pages = getCurrentPages(); let page = pages[pages.length - 1]; page.onLoad();
为何一直page.onLoad is not a function. (In 'page.onLoad()', 'page.onLoad' is undefined)

2020-05-06 16:42 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com - 机械从业未半而中道写了代码

uni-app好像不能把生命周期当方法调用,我之前也试过,发现不行就放弃了。你不如把onLoad里的内容写成一个refresh()方法(放在method里),然后在onLoad和另一个页面里调用。

  • 1***@qq.com (作者)

    我调取这个是让这个页面重新刷新一下的,这个onLoad里面没写, 我想实现的就是进入页面让它刷新一次

    2020-05-06 17:34

  • 1***@qq.com (作者)

    怎么才能刷新当前页面呢

    2020-05-06 17:34

  • 7***@qq.com

    回复 1***@qq.com: 你试试让页面自己redirect自己

    2020-05-06 17:47

  • 1***@qq.com (作者)

    回复 7***@qq.com: 这个可以 但是我想用的是进页面就刷新一下,意思进入页面刷新一次,这个重定向就会一直重定向,很是费解,但是要是设置事件再触发的话,又和项目本身就冲突了

    2020-05-07 09:33

  • 1***@qq.com (作者)

    我用这个刷新就是 我项目中有横屏页面变为竖屏,但是变为竖屏样式就变大了,它还是以横屏的样式,需要重新刷新下页面才可以

    2020-05-07 09:35

  • 7***@qq.com

    回复 1***@qq.com: 你这个需求很费解,先问一下,你说的刷新是需要更新页面数据,还是重新载入页面?触发时机是什么?

    2020-05-07 09:56

  • 1***@qq.com (作者)

    回复 7***@qq.com: 重新载入页面,横屏变为竖屏,竖屏页面的样式变了,需要进来重新加载下页面

    2020-05-07 11:16

  • 7***@qq.com

    回复 1***@qq.com: 是页面原本在横屏状态下打开,然后手机竖屏,页面样式就挂了,想让它重新载入使样式正确?

    2020-05-07 11:22

  • 1***@qq.com (作者)

    回复 7***@qq.com: 是一个横屏的页面跳转另个竖屏的页面 竖屏页面样式就挂了,想着让他进入竖屏页面之后重新加载下

    2020-05-07 11:30

  • 7***@qq.com

    回复 1***@qq.com: 你是app吗?试试能不能监听到onResize,能的话在onResize里redirect试试

    2020-05-07 11:39

  • 1***@qq.com (作者)

    回复 7***@qq.com: 是app 我试试

    2020-05-07 11:53

  • 1***@qq.com (作者)

    多谢 可以

    2020-05-07 13:49

该问题目前已经被锁定, 无法添加新回复