# Toast 吐司提示
# this.$toast
# 预览
# 示例代码
<template>
<div style="padding-top: 16px">
<div>
<m-button @click="$toast('这是上方的内容')">上方弹出</m-button>
<m-button @click="$toast('这是中间的内容', { position: 'middle' })">中间弹出</m-button>
<m-button @click="$toast('这是下方的内容', { position: 'bottom' })">下方弹出</m-button>
</div>
</div>
</template>
<style>
.feel-toast {
z-index: 30 !important;
}
</style>
<style scoped>
* {
box-sizing: border-box;
}
</style>
# 设置关闭按钮
# 预览
# 示例代码
<template>
<div style="padding-top: 16px">
<div>
<m-button @click="onClickButton">上方弹出</m-button>
</div>
</div>
</template>
<style>
.feel-toast {
z-index: 30 !important;
}
</style>
<style scoped>
* {
box-sizing: border-box;
}
</style>
<script>
export default {
methods: {
onClickButton() {
this.$toast('这是我在学习 Vue 时制作的 UI 库', {
closeButton: {
text: '好的'
}
})
}
}
}
</script>
# 支持传入 HTML
# 预览
# 示例代码
<template>
<div style="padding-top: 16px">
<div>
<m-button @click="onClickButton">弹出提示</m-button>
</div>
</div>
</template>
<style>
.feel-toast {
z-index: 30 !important;
}
</style>
<style scoped>
* {
box-sizing: border-box;
}
</style>
<script>
export default {
methods: {
onClickButton() {
this.$toast('<strong style="color: #3eaf7c;">加粗带颜色的提示</strong>', {
enableHtml: true
})
}
}
}
</script>
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
message | 显示内容,函数第一个参数 | String | -- | -- |
object | 函数接受的第二个参数 | String | autoClose, closeButton, enableHtml, position | -- |
position | 设置位置 | String | top、middle、bottom | middle |
autoClose | 是否自动关闭 | Boolean | true、false | true |
closeButton | 设置关闭按钮 | Object | -- | {message:'关闭', callback:undefined} |
enableHtml | 是否支持 html 内容 | Boolean | true、false | false |