Toast 弹窗

若点击按钮无显示,需要设置

.w-toast {
    z-index: 30;
}

使用方法

Toast 组件可以实现点击后弹窗的效果。因为是在点击后才显示在页面中的组件,因此使用方法与其他直接插入页面中的组件不同,您需要引入并使用 plugin,而不是直接引入 Toast 组件。具体方法如下:

<div id="#app">
  <button @click="showToast">顶部</button>
</div>
<script>
import Vue from 'vue'
import {plugin} from 'gaiety-ui'

Vue.use(plugin)

new Vue({
  el:"#app",
  methods: {
    showToast() {
      this.$toast('弹窗信息', { 
        closeButton: {
          text: '关闭'
        },
        autoClose: 5,
        enableHTML: false,
        position: "middle"
      })
    }
  }
};
</script>

Attributes

参数 说明 类型 可选值 默认值
message 消息提示的文本 String | Template —— ——
closeButton 是否设置关闭按钮,及关闭按钮的文本以及回调函数 Object —— ——
enableHtml 是否渲染 message 文本为 HTML Boolean —— false
autoClose 是否自动关闭 Toast Boolean | Number —— 2(2S 后自动关闭)
position Toast 出现的位置 String top | bottom | middle | right | left middle

使用示例

下面是一个使用示例,点击不同的按钮,可以看到显示效果不同的弹窗。

<g-button @click="$toast('点击弹出提示', {position:'top',autoClose: false})">顶部弹出</g-button>
<g-button @click="$toast('点击弹出提示', {position:'middle'})">中间弹出</g-button>
<g-button @click="$toast('点击弹出提示', {position:'bottom'})">底部弹出</g-button>