# Toast 提示框

使用本组件前,请先引入plugin.js

import plugin form '...'
Vue.use(plugin)
this.$toast()

# 基础用法


autoClose默认为5秒后关闭,可自行设置时长
若无需自动关闭,则设置 autoClose:false

预览:

代码:

<g-button @click="onClick">上方弹出</g-button>

methods:{
    onClick(){
        this.$toast('3秒后自动关闭',{
            autoClose:3
        })
    }
}

# 位置


position,支持三个位置 top middle bottom,默认top

预览:

代码:

<g-button @click="$toast('上方弹出的信息')">上方弹出</g-button>
<g-button @click="$toast('中间弹出的信息',{position:'middle'})">中间弹出</g-button>
<g-button @click="$toast('下方弹出的信息',{position:'bottom'})">下方弹出</g-button>

# 关闭按钮


closeButton,类型为对象
接受两个属性:
按钮文本text
回调函数callback

预览:

代码:

<g-button @click="onClick">上方弹出</g-button>

methods:{
    onClick(){
        this.$toast('这是一条消息',{
            closeButton:{
                text:'好的',
                callback:()=>{
                    console.log('你看到消息啦')
                }
            }
        })
    }
}

# 支持HTML


enableHtml,默认为false

预览:

代码:

<g-button @click="onClick">上方弹出</g-button>
methods:{
    onClick(){
        this.$toast('<span style="color:#B0D9BE">添加字体颜色</span>',{enableHtml:true})
    }
}