m***@163.com
m***@163.com
  • 发布:2025-05-26 11:08
  • 更新:2025-05-26 11:36
  • 阅读:66

怎么可以实现自定义的loading和showtoast等

分类:uni-app

怎么可以实现像官方提供的loading和showtoast等,这种通过js调用,可以在全局使用的,出现的loading或者toast弹窗的?
uniapp项目的App.vue里面,没有template,想要在这里实现也实现不了。
有什么其它好的方式可以实现的,同时可以在各个端里(h5,app,小程序等)都能通用的?
有没有大佬做过或者实现过的?

2025-05-26 11:08 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

插件市场里有类似插件 可以全局提示 可以看看他们怎么实现的 或者 找一个合适的使用
插件市场:https://ext.dcloud.net.cn/search?q=%E8%87%AA%E5%AE%9A%E4%B9%89toast
插件市场:https://ext.dcloud.net.cn/search?q=%E5%85%A8%E5%B1%80loading

  • m***@163.com (作者)

    其实我也看了一些资料,说是要借助一些打包插件来实现,其实本质和自己自动引入差别不。我在想,有没有更好的方法可以实现的?

    2025-05-26 11:44

l***@hb002229.com

l***@hb002229.com

使用 plus.nativeObj 可以在APP中实现,就是自己根据需求绘制,其它端没试过。

  • m***@163.com (作者)

    嗯,这是可以在app里面实现。但是其它端要怎么搞呢?要是能做到官方这种就好了

    2025-05-26 11:32

lomin

lomin

没有、咱自己自定义的组件都必须在 template 写组件名称。。

  • m***@163.com (作者)

    啊,你自己都是每个引入到页面的,有没有全局处理的吗?

    2025-05-26 11:42

  • lomin

    回复 m***@163.com: 是的。每个都要,我写过一个弹窗组件(https://ext.dcloud.net.cn/plugin?id=17018),API 写法已经是仿照 uni.showModal 的了。但是还是要在 template 中写组件名。。没办法直接在js中调用。

    2025-05-26 14:34

  • m***@163.com (作者)

    回复 lomin: 好吧,哎,这个还是挺麻烦的

    2025-05-26 20:00

要回复问题请先登录注册