# Toast 轻提示

# 使用指南

一种轻量级反馈/提示,可以用来显示不会打断用户操作的内容,适合用于页面转场、数据交互的等场景

  • 一次只显示一个 toast。
  • 纯文字内容的提示,仅支持单行显示,字数控制在16个字以内;文字组合图标提示通常用于标识成功/失败/警告/加载等特殊状态,提示文字单行字数控制在6个以内,双行字数控制在12个以内。

TIP

此组件 属于Popup家族组件,查看这篇blogPopup家族, 了解更多

# 代码演示

查看代码

# 与thinking-ui 2.0版组件的区别以及迁移

按照新的toast组件规范修改相关样式

# API

# 常规使用

<h3-toast v-model="visible" text="This is a toast tips !!!" />

# Prop

属性 说明 类型 默认值
visible 是否显示,v-model绑定值 Boolean false
maskClosable 点击蒙层是否可触发关闭 Boolean false
maskCls mask蒙层自定义class string
wrapCls wrap弹窗内容区域的自定义class string
getRenderContainer 把组件挂载某个地方,函数请返回节点,字符串默认通过document.querySelector查找 Function=> Node / String document.body
text 提示内容 String
icon 提示Icon, 若为IconLoadingStroke则将加载中图标动态旋转 String
duration 自动关闭的延时,单位毫秒 Number 3000
mask 是否显示透明蒙层,防止触摸穿透 Boolean true
autoHide 是否自动隐藏,如果不是可以通过手动设置visiblefalse隐藏,插件式调用可以调用this.$toast.hide() Boolean true
placement 蒙层所处页面位置,可选值top,center,bottom String center

# Event

事件名 说明 参数
toggle 切换显示时触发,v-model绑定事件 value
show 显示时回调 value:true
hide 隐藏时回调 value:false

# 函数式调用

# 引用


import Vue from 'vue';
import {H3Toast} from '@lateinos/thinking-ui';
Vue.use(H3Toast);

// 显示
this.$toast.show(options:{text: ''} | '', callback?:Function, callback?:Function);

// 隐藏
this.$toast.hide(callback?:Function);

# 方法

方法名 说明 参数
show 显示toast value: 传入 prop 对象 或 字符串, callback?: 显示后回调, callback?: 隐藏后回调
hide 隐藏toast callback?: 隐藏后回调
visible 是否显示 -