Toast
为了方便用户使用,Toast组件被封装成插件的形式,建议用户应该在全局注册
import toast from "../../../src/plugins/toast.js";
import Vue from "vue";
Vue.use(toast);
后面只需通过调用this.$ztoast(title, options)
方法,
title:String //提示文字内容
options={
closeButtonText: String,//自定义按钮文字, 默认关闭
layout:String,//自定义内容布局:column|row, 默认row
position:String,//显示位置:bottom|top, 默认top
showCloseButton:Boolean,//是否显示关闭按钮, 默认为true
autoClose:Boolean//是否自动关闭, 默认为true
duraiton:Boolean//显示延时多少毫秒后关闭, 默认2000ms
}
<template>
<div>
<p>
<z-button @click="toastTop">触发 top toast</z-button>
<z-button @click="toastBottom">触发 bottom toast</z-button>
<z-button @click="toastLayoutColumn">触发上下布局toast</z-button>
</p>
</div>
</template>
<script>
import toast from "../../../src/plugins/toast.js";
import Button from "../../../src/components/button/button.vue";
import Vue from "vue";
Vue.use(toast);
export default {
components: {
"z-button": Button
},
methods: {
toastTop() {
this.$ztoast(
"hi, zhaKU! 我在上面展示 我在上面展示 我在上面展示 我在上面展示 我在上面展示 我在上面展示 我在上面展示 我在上面展示",
{
closeButtonText: "知道了",
position: "top"
}
);
},
toastBottom() {
this.$ztoast("hi, zhaKU! 我在下面展示", {
closeButtonText: "知道了",
position: "bottom"
});
},
toastLayoutColumn() {
this.$ztoast("hi, zhaKU! 我是上下布局", {
closeButtonText: "知道了",
layout: "column"
});
}
}
};
</script>