小程序怎么实现自定义通用toast组件
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本文小编为大家详细介绍"小程序怎么实现自定义通用toast组件",内容详细,步骤清晰,细节处理妥当,希望这篇"小程序怎么实现自定义通用toast组件"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入
千家信息网最后更新 2026年11月04日小程序怎么实现自定义通用toast组件
本文小编为大家详细介绍"小程序怎么实现自定义通用toast组件",内容详细,步骤清晰,细节处理妥当,希望这篇"小程序怎么实现自定义通用toast组件"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
需求
小程序的toast仅支持在页中展示,不能自定义位置、字体大小、在单个文本中增加icon等需求;因此自定义一个全局可通用的Toast。
效果预览

如何使用
代码目录位于 /widget/toast 下,包含3个文件
toast.js 脚本代码
toast.css 样式文件,可以根据自己需求定制
toast.swan 模板结构,可以根据自己需求定制
使用步骤一:
将/widget/toast的三个文件,放在与page同名的widget文件夹中,如果项目没有widget文件夹,就新建一个。
使用步骤二:
在项目的整个 app.js 中引入,一次引入,所有page均可以使用:
// app.jsimport { BdToast } from './widget/toast/toast.js';App({ BdToast, // 挂载 onLaunch(options) { // do something when launch }, onShow(options) { // do something when show }, onHide() { // do something when hide }});使用步骤三:
在项目的app.css中引入 toast.css:
// app.css@import "./widget/toast/toast.css";
使用步骤四:
在需要的page页面,将模板引入:
// pages/index/index.swan
使用步骤五
在具体的页面进行初始化调用:
/ 初始化new app.BdToast();// 具体调用:Page({ data: {}, onLoad() { new app.BdToast(); }, clickShowToast(e) { switch (+e.target.dataset.id) { case 1: this.bdtoast.toast({ title: '仅显示标题' }); break; case 2: this.bdtoast.toast({ title: '设置图片+文字', iconSrc: '../../images/loading.gif' }); break; case 3: this.bdtoast.toast({ title: '设置时间', duration: 1000 }); break; case 4: this.bdtoast.toast({ title: '设置标题', subTitle: '副标题' }); break; } }});参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| title | string | 是 | 标题 |
| iconSrc | string | 否 | icon地址,提供icon的url,icon大小为32px * 32px |
| subTitle | string | 否 | 副标题,同时需要title存在才会显示,否则不显示副标题 |
| duration | number | 否 | 持续时间,不填默认1500毫秒 |
| success | function | 否 | 执行成功的回调 |
| fail | function | 否 | 执行失败的回调 |
| complete | function | 否 | 完成的回调,不管有没有执行成功 |
读到这里,这篇"小程序怎么实现自定义通用toast组件"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
步骤
文件
程序
需求
组件
自定
副标题
文章
标题
项目
成功
代码
内容
参数
大小
文件夹
时间
模板
页面
妥当
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
今日互联网科技
互联网和科技创新
互联网中国科技
北京互联网科技
西安互联网科技
新浪科技互联网
国外互联网科技网站
老年人脱离互联网科技的作文
团飞科技与伯堂互联网服务平台
电子科技大学互联网创业大赛
互联网新科技动漫ppt素材
阿里互联网科技企业
为客找房互联网科技公司怎么样
本届互联网大会上的黑科技
互联网与数字科技关系
宁波跨境商互联网科技有限公司
易租星互联网科技有限公司
互联网的科技体现在哪里
优雇互联网科技有限公司
颐高云石互联网科技
广州为想互联网科技有限公司
广州百单互联网科技有限公司
圆梦互联网科技
沃里互联网科技
开启互联网科技时代小说
新华互联网科技2019
中国互联网有什么科技含量
互联网金融科技展
玉溪新华互联网科技好不好
广西科技产业互联网是什么