# Toast-弹出提示框
# 注意
使用该组件时,你需要引入 Toast 组件和 plugin 插件,注册组件后再使用 Vue 官方文档中插件的使用方法来使用该插件。
# 预览
# 使用方法
<template>
<div>
<o-button @click.native="auto">上方弹出</o-button>
<o-button @click.native="middle">中间弹出</o-button>
<o-button @click.native="bottom">下方弹出</o-button>
<o-button @click.native="notAuto">不自动关闭</o-button>
<o-button @click.native="callback">传入回调</o-button>
</div>
</template>
<script>
import Vue from "vue";
import Toast from "../../../src/Toast";
import Button from "../../../src/Button";
import plugin from "../../../src/plugin";
Vue.use(plugin);
export default {
components: {
"o-button": Button,
},
methods: {
auto() {
//$toast的第一个参数是显示的文本
this.$toast("上方弹出toast", {});
},
middle() {
this.$toast("中间弹出toast", {
position: "middle", // 设置弹出位置
});
},
bottom() {
this.$toast("下方弹出toast", {
position: "bottom",
});
},
notAuto() {
this.$toast("不会自动进行关闭", {
closeButton: {
text: "点击才关闭", // 设置关闭按钮文本
},
autoClose: 999, // 显示的时间
});
},
callback() {
this.$toast("传入一个回调", {
closeButton: {
text: "执行回调", // 设置关闭按钮文本
callback: () => { // 传入点击关闭按钮执行的回调
alert("我是传入的回调");
},
},
});
},
},
};
</script>
# 选项
# 1. 设置toast文本内容
在使用插件时,可以通过 this.$toast 中的第一个参数来传入自己想要显示的文本。
# 2. 设置toast显示的时间
在使用插件时,可以通过 this.$toast 中的第二个参数(它是一个对象)来传入 autoClose:'关闭的时间' 来设置toast自动关闭的时间(默认为3秒)。
# 3. 设置toast弹出的位置
在使用插件时,可以通过 this.$toast 中的第二个参数(它是一个对象)来传入 position:'弹出的位置' 来设置toast弹出的位置,支持 top middle bottom 三种位置(默认为top)。
# 4. closeButton 对象
在使用插件时,可以通过 this.$toast 中的第二个参数来传入 一个 closeButton 对象,它有两个值: text (用于设置关闭按钮的文本)和 callback (用来传入一个点击关闭按钮后执行的回调)。
← Tabs-标签 Collapse-折叠面板 →