693939485@qq.com
693939485@qq.com
  • 发布:2020-01-15 21:25
  • 更新:2021-04-25 11:58
  • 阅读:3486

请问uniapp如何封装全局api调用弹窗组件?(uni.showModal自定义版)

分类:uni-app

h5端可以使用vue.extend创建组件构造器后append至document中,但是app端没有document对象
(需求是在外部端公共的js里调用自定义的confirm组件,而组件是写在页面或组件中,因此控制不到,原生uni.showModalui又不满意)

2020-01-15 21:25 负责人:无 分享
已邀请:
ming.he@qq.com

ming.he@qq.com

组件写在页面里。外部公用JS用事件触发。

  • 693939485@qq.com (作者)

    不是很明白,能举个例子吗? 谢谢了

    2020-01-16 15:32

jessie

jessie

请问解决了吗 我也遇到了这个需求

半晴雨滴

半晴雨滴 - 选择我所爱的,爱我所选择的。

同问,有解决吗?

Hiroshi

Hiroshi - 小白一个

同问,有业务需求

ming.he@qq.com

ming.he@qq.com

自定义的组件里

uni.$on('自定义的事件名', (options) => {  
// ... 显示的逻辑  
 this.show()  
})

其他地方调用

uni.$emit('自定义的事件名', options)
  • 霍金

    你这样写得话 所有页面都得调用这个组件了 不然没法触发公共组件内得函数 你这个$on也就触发不了了。

    2020-04-11 18:13

  • ming.he@qq.com

    回复 霍金: 对的。

    2020-04-11 19:43

  • ahhhhhhh

    回复 霍金: 有好的解决方式吗

    2020-05-06 18:19

霍金

霍金 - 阿伟已经死了,你挑的嘛,偶像!

楼主你怎么弄得?

275511659@qq.com

275511659@qq.com

请问解决了吗

hmh6123@163.com

hmh6123@163.com

楼主解决了吗?

  • 同学 解决了吗

    2020-12-22 15:27

2629162486@qq.com

2629162486@qq.com

楼主解决了嘛,我现在也遇到这个问题了

646217016@qq.com

646217016@qq.com

楼主解决了吗?我也遇到这个问题

Gushxi

Gushxi

同问:全局自定义弹框

choin

choin

写一个组件a,里面放所有的全局弹窗组件,外部点用这a组件里的某组件。

Gushxi

Gushxi

https://blog.csdn.net/weixin_44810066/article/details/116060159?spm=1001.2014.3001.5501

要回复问题请先登录注册