Toast 吐司请使用手机扫码体验

轻提示。

基本用法

  1. javascript
    export default {
  2. mounted() {
  3. this.$toast.text('提示信息');
  4. }
  5. }

高级用法

第二个参数是一个对象,可以传入一些高级配置。

  1. javascript
    export default {
  2. mounted() {
  3. this.$toast.text('提示信息',{
  4. duration: 4000, //展示时长
  5. center: true, //是否居中展示,值为false时展示在页面底部
  6. bottom: 40, //展示在页面底部时,距底部的距离(px)
  7. textAlignCenter:true //多行文本是否居中展示,值为false时单行居中,多行居左
  8. });
  9. }
  10. }

带ICON

成功提示

  1. javascript
    export default {
  2. mounted() {
  3. this.$toast.success('操作成功!');
  4. }
  5. }

失败提示

  1. javascript
    export default {
  2. mounted() {
  3. this.$toast.fail('操作失败!');
  4. }
  5. }

警告提示

  1. javascript
    export default {
  2. mounted() {
  3. this.$toast.warn('确定删除?');
  4. }
  5. }

加载提示

  1. javascript
    //Loading类型,默认不会自动消失,带透明遮罩
  2. this.loading = this.$toast.loading();
  3. //手动关闭上面的Loading
  4. this.loading.hide();
  5. //带文字,自动消失,不要遮罩
  6. this.$toast.loading('加载中...',{
  7. duration:3000,
  8. cover:false
  9. });

共享实例

Toast的id如果相同,将共享一个实例。如果不设置id,多个Toast将拥有相同的id默认值,它们将共享一个实例(loading类型与其他类型实例不共享),新的内容和设置将取代旧的,多个Toast不能同时出现。如果不需要共享实例,可以给其设置id。

  1. javascript
    //二者id不同,不会共享一个实例
  2. this.$toast.success(msg,{
  3. id:123
  4. });
  5. this.$toast.text(msg,{
  6. id:321,
  7. duration:4000
  8. });

自定义样式

  1. javascript
    //自定义背景颜色/透明度
  2. this.$toast.text('提示文案',{
  3. bgColor:'rgba(50, 50, 50, 0.9)'
  4. });
  5. //自定义字号,'small'/'base'/'large'三选一
  6. this.$toast.text('提示文案',{
  7. size:'small'
  8. });
  9. //自定义class
  10. this.$toast.text('提示文案',{
  11. customClass:'my-class'
  12. });

API

字段说明类型默认值
msg消息文案String""
option.id标识符,相同者共用一个实例。loading类型默认使用一个实例,其他类型默认不共用。String/Number-
option.duration展示时长(毫秒),为0时不自动关闭(loading类型默认为0)Number2000
option.center是否展示在页面中部(为false时展示在底部)Booleantrue
option.bottom距页面底部的距离(像素),option.center为false时生效Booleantrue
option.textAlignCenter多行文案是否居中Booleantrue
option.bgColor背景颜色(透明度)String"rgba(46, 46, 46, 0.7)"
option.customClass增加自定义classString""
option.icon自定义图标,Data URI格式String""
option.size尺寸,small/base/large三选一String"base"
option.cover透明遮罩,loading类型默认打开Booleanloading类型true/其他false
option.loadingRotateloading图标是否旋转,仅对loading类型生效Booleantrue
option.onClose关闭时触发的事件functionnull