vue项目调用通用组件_Vue插件:封装独立的通用组件 可复用的单文件式全局Toast弹窗...

本文介绍了如何使用Vue将常见的Toast弹窗功能进行组件化打包,实现代码复用。通过创建并引入showToast.vue组件,可以轻松在项目中调用Toast功能,支持自定义文案、显示时长和回调函数。详细步骤包括组件创建、引入及使用方法,并提供了项目源码链接供参考。
摘要由CSDN通过智能技术生成

最近突然很想简化一些自己写的,项目常用的调用小功能,比如一些弹窗等等,之前都是Html/JavaScript/Css分离,每次复用都要分别写到对应的文件里,略显麻烦。

最近看了Vue官网有关于插件打包的说明,尝试了一下还可以,目前成功打包了一个Toast组件。以后每次项目要用到Toast弹窗,只需要引入一个 showToast.vue 即可直接生效调用,而不必在多个文件里维护自己的那部分代码。

##功能说明

1、支持自定义弹窗文案,并自动计算弹窗的高度调整在屏幕的位置,以一直保持居中

2、支持自定义弹窗显示时长(默认2秒,单位毫秒)

3、支持回调函数,callback将在设定的时间结束后才执行

使用方式

1、将 showToast.vue 文件放置于项目的模板文件夹(个人习惯为 src/components)

2、打开 App.vue,引入vue和showToast组件,并use该组件(其实是use组件里的方法,只不过打包为一个文件了)。

template部分(举例,主要就是showToast那里):

script部分:

效果预览

组件源码

我使用的是stylus,样式在这里就随便写一下,请根据实际项目需要做调整和本地备份。

保存为 showToast.vue 文件到项目模板文件夹下即可,以后如果要引用,就直接引入该文件就ok。

最后附上项目的github地址

https://github.com/chengpeiquan/vue-toast

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值