如何自定义弹窗或loading窗,且不依赖于具体页面?

发布于 7 年前作者 xiulanjiang1730 次浏览最后编辑 7 年前来自 issues

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

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

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

5 回复
otao
otao1 楼6 年前

在 app.json 中添加 usingComponents

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

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

wx.dialog = new Dialog();
zengyong
zengyong2 楼6 年前

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

leigong
leigong3 楼6 年前

楼主解决了么?

yangma
yangma4 楼6 年前

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

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

guiying93
guiying935 楼5 年前

全局组件你值得拥有