Skip to content

Toast 消息提示

此组件的功能与uni.showToastAPI功能类似,不过相比于uni官方的有以下优点:

  • 可以不限制提示文本的限制,可以单独设置标题和文本内容。
  • 使用TuniaoUI内置的图标。

注意:

由于uni中无法通过js创建元素,所以需要在页面中调用<tn-toast />组件,再通过ref开启。

平台差异说明

AppH5微信小程序支付宝小程序百度小程序头条小程序QQ小程序
兼容中兼容中兼容中兼容中

基本使用

通过ref弹出toast

vue
<template>
  <view>
    <tn-toast ref="toast"></tn-toast>
    <tn-button @click="open">
      弹出Toast
    </tn-button>
  </view>
</template>

<script>
  export default {
    data() {
      return {

      }
    },
    methods: {
      open() {
        this.$refs.toast.show({
          title: '支付成功',
          content: '即将跳转到订单页面',
          icon: 'success',
          image: '',
          duration: 1500
        })
      }
    }
  }
</script>

API

Props

属性名说明类型默认值可选值
zIndexToast的zIndexNumber20090-

Params

这些参数通过ref调用<tn-toast />组件内部的show方法进行传入。

参数说明类型默认值可选值
title消息提示的标题String--
content消息提示的内容,如果没有设置则不显示String--
icon消息提示显示的图标,如果没有设置则不显示String--
image消息提示显示的图片的地址,如果同时设置了icon,有优先显示icon,如果没有设置则不显示String--
duration消息提示持续时间,单位msNumber2000-

Slots

none

Event

事件名称说明回调参数
closedToast消息提示关闭时触发-