三千落叶赠你
三千落叶赠你
  • 发布:2018-11-12 09:59
  • 更新:2020-03-26 14:59
  • 阅读:2299

全局定时弹窗的问题

分类:uni-app

有没有人做过全局定时弹窗的功能?如何写成一个公共的方法或组件去弹窗,在每一个页面都有可能弹窗,根据数据库里的提醒时间去定时弹窗。求解啊!!!

2018-11-12 09:59 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

使用 vuex 管理状态,每次新开页面和关闭后退,都更新 path 值作为当前处于显示状态的页面。
在首页设置定时器,有消息需要弹出时,修改 vuex 定义的是否弹窗的状态值,然后每个页面中根据状态值和 path 来判定是否在当前页弹窗。

当然,需要在 main.js 中注册全局的自定义组件,然后在需要的页面使用该自定义组件。

大致思路如此,建议多测试实践下。

  • 三千落叶赠你 (作者)

    我这里是要做一个定时弹窗提醒的功能,有一堆数据,每条数据都有一个提醒时间和内容,当我运行app的时候,不管处于哪个页面,在这些数据提醒时间到的时候,都定时弹一个自定义的窗体,里面有内容。是这样一个功能,有什么好的实现方式呢?全局方法做不了这个吧,无法控制每一个页面的弹窗。

    2018-11-12 10:40

  • 三千落叶赠你 (作者)

    @86285

    2018-11-12 10:56

  • 三千落叶赠你 (作者)

    好的,谢谢官方大大

    2018-11-12 11:34

  • 三千落叶赠你 (作者)

    有没有监听事件,可以监听,在一个页面打开的过程中,状态值变量变动的动作呢?@86285

    2018-11-12 14:22

京京

京京 - 90后IT

同问,大佬你有没有做成这种功能?我这边H5可以实现,但是app那边不知道如何实现呢...

  • CJ7235

    大佬,你解决了么,我这边也遇到了同样的需求

    2020-05-08 09:15

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