需求:做一个自定义模态框,所有页面都能使用,不需要在需要使用的页面上写上组件代码,直接在js中就可以输出这个模态框。
正常Vue的做法:在App.vue上加上自定义组件,就能实现在其他Vue页面上调用
<template>
<f7-app :params="f7params">
<f7-statusbar></f7-statusbar>
<f7-view id="main-view" url="/" main></f7-view>
<自定义组件></自定义组件>
</f7-app>
</template>
在uni-app上却无法实现这个诉求,在uni-app的App.vue上是没有template代码的,如果在App.vue加上任何<template>的代码都会导致空白页面。
所以想要使用自定义的组件需要在每一个需要的页面上的<template>里输入<组件></组件>才能使用,对于类似这种经常要用到的组件会非常的不方便,请问如何解决这个需求?
小张没有名字
请问具体是哪一个文件呢?
2019-02-11 14:35
DCloud_UNI_GSQ
回复 小张没有名字:main.js
2019-02-12 10:50
小张没有名字
回复 DCloud_UNI_GSQ:谢谢
2019-02-14 11:57
突然好想你
回复 小张没有名字:没有看到对应的实例,你成功了吗?想自定义toast。不想在每个页面写一遍
2019-02-19 16:58
小张没有名字
@462716549@qq.com:成功了.
2019-02-21 09:40
迪丽热bug
回复 小张没有名字: 你好 可以兼容小程序吗
2019-10-08 12:03
t***@126.com
回复 小张没有名字: 你是怎么做的
2021-06-10 16:13
鹅鹅鹅鹅
回复 迪丽热bug: 刚写了个loader,小程序也可以实现这个效果https://ask.dcloud.net.cn/article/39345
2021-09-23 12:05