微信小程序Toast自定义组件(小程序 toast)

网友投稿 1048 2022-10-10

微信小程序Toast自定义组件(小程序 toast)

微信小程序Toast自定义组件(小程序 toast)

微信小程序Toast自定义组件

之前写过一个自定义组件地址在这

今天重新写了一个,在第一个样式基础上新增了一个样式。

需要的参数比之前的多很多,后期可能会考虑优化

2018-10-17 更新

新增了个自定义样式cs使用的时候直接写在toast标签里就行,内容直接写css样式: 注意:使用此标签后detail内的position自动失效;

用法

在需要的页面的jsON里引入

{ "usingComponents": { "toast": "(你的文件目录)/toast/toast" }}

对应页面wxml中

对应页面js的data里toast空对象放不放都行 在需要弹窗的方法里进行setData操作即可

Page({ data:{ }, onLoad: function (options) { }, showToast: function(){ this.setData({ toast: { text: '哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈', flag: 'success', tc: '#000000', bgc: '#ffffff', src: '/images/demo.gif', url: '/pages/logs/logs', style: 2, position: 'bottom', duration: 2000 } }) }})

toast的参数多了不少,由当时的3个参数增加到9个参数 emmmmmmmm后(lan)期(de)优化 下边是各参数的定义,在toast自定义组件的js里也有介绍,demo里也有用法

字段描述
style弹窗样式:1浮动中央,2吸附边缘 默认1
text提示内容
duration显示时间 为0则永久显示 单位:毫秒 默认2000
flag提示类型:success成功消息提示,warning警告消息提示,loading加载消息提示,none不显示 默认none
bgc自定义背景色 style=2生效,使用css颜色值表示,如:#ff0000,rgb(255,0,0),rgba(255,0,0,0.5) 默认空
tc自定义文字色 style=2生效,使用css颜色值表示,如:#ff0000,rgb(255,0,0),rgba(255,0,0,0.5) 默认空
src自定义图像 style=1生效
url跳转链接 style=2生效
position弹窗位置:top顶部,bottom底部,center中间; 默认center style=2时center等同top

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:htop---监控进程
下一篇:【Ubuntu】mysql 5.7 server与client安装
相关文章

 发表评论

暂时没有评论,来抢沙发吧~