如何自定义弹窗或loading窗,且不依赖于具体页面?
发布于 6 年前 作者 xiulanjiang 1557 次浏览 来自 官方Issues

现在wx.showModal可以提供弹窗对话框,这很好,但是UI可以自定义么?如果不能,有什么好办法,可以实现调用上类似于wx.showModal

这个方法,考虑过用组件实现,但是组件需要在每个用到的页面上添加不说,还要每个页面单独控制,有一些公用的js方法,不依赖于具体页面就没发用或者很不方便用这类组件。

有没有什么好办法,既方便调用又可以自定义样式?

5 回复

在 app.json 中添加 usingComponents

"usingComponents": {
    "dialog": "../dialog",
 },

然后自定义组件最终挂在到 wx 上即可全局引用了

wx.dialog = new Dialog();

不管怎么样,在wxml里都要写自定义弹窗的标签

楼主解决了么?

考虑过用组件实现,但是组件需要在每个用到的页面上添加不说,还要每个页面单独控制,有一些公用的js方法,不依赖于具体页面就没发用或者很不方便用这类组件。

你直接全局引入一次不久ok了。。。。。

全局组件你值得拥有

回到顶部