百度小程序自定义通用toast组件
网络编程 2021-07-04 15:51www.168986.cn编程入门
这篇文章主要介绍了百度小程序自定义通用toast组件,百度小程序的toast仅支持在页中展示,不能自定义位置、字体大小、在单个文本中增加icon等需求;自定义一个全局可通用的Toast,需要的朋友可以参考下
需求
手百小程序的toast仅支持在页中展示,不能自定义位置、字体大小、在单个文本中增加icon等需求;自定义一个全局可通用的Toast。
效果预览
如何使用
代码目录位于 /widget/toast 下,包含3个文件
- toast.js 脚本代码
- toast.css 样式文件,可以根据自己需求定制
- toast.swan 模板结构,可以根据自己需求定制
使用步骤一
将/widget/toast的三个文件,放在与page同名的widget文件夹中,如果项目没有widget文件夹,就新建一个。
使用步骤二
在项目的整个 app.js 中引入,一次引入,所有page均可以使用
// app.js import { 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 <!-- toast使用 --> <import src="/widget/toast/toast.swan"/> <template is="bdtoast" data="{{bdtoast}}"/>
使用步骤五
在具体的页面进行初始化调用
/ 初始化 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毫秒 |
suess | function | 否 | 执行成功的回调 |
fail | function | 否 | 执行失败的回调 |
plete | function | 否 | 完成的回调,不管有没有执行成功 |
说明
例子Demo中也有关于toast的点击tap事件的绑定,因为此功能不是很常用,有兴趣的可以clone下来自行研究。,如果有样式结构或者样式不符合需求的话,可以自己在 widget/toast的源码中进行更新,直到符合自己的需求~
欢迎star、issue和pull request~
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程