# Toast 弹出层
# 基础用法
<g-button @click="showToast">点击弹出toast</g-button>
<g-button @click="autoCloseToast">自动关闭Toast</g-button>
<script>
export default {
methods: {
showToast() {
this.$toast('你好,这是一条toast内容', {
autoClose: false
});
},
autoCloseToast() {
this.$toast({
autoClose: true,
text: '内容1秒后自动关闭',
duration: 1
});
},
}
};
</script>
# 自定义弹出位置
<g-button @click="changeToastPosition">toast出现在下方</g-button>
<script>
export default {
methods: {
changeToastPosition() {
this.$toast('这是页面下方的toast', {
position: 'bottom'
});
}
}
};
</script>
# 自定义html文本
<g-button @click="htmlSuportedToast">htmlSuportedToast</g-button>
<script>
export default {
methods: {
htmlSuportedToast() {
this.$toast({
text: '<i>Nice to meet you</i>',
htmlSuport: true
});
},
}
};
</script>
# 自定义关闭
<g-button @click="customCloseToast">自定义关闭toast</g-button>
<script>
export default {
components: {
'g-button': Button,
'g-toast': Toast
},
methods: {
customCloseToast() {
this.$toast({
position: 'top',
text: `${Math.random() * 100}tt`,
autoClose: false,
customCloseText: '关闭'
});
},
}
};
</script>
# 自定义多行文本
<g-button @click="multiLineToast">toast多行文字</g-button>
<script>
export default {
components: {
'g-button': Button,
'g-toast': Toast
},
methods: {
multiLineToast() {
this.$toast({
text: `我是很长的文字,我来测试多行的toast的排版、样式等是否合理。
我是很长的文字,我来测试多行的toast的排版、样式等是否合理
我是很长的文字,我来测试多行的toast的排版、样式等是否合理
我是很长的文字,我来测试多行的toast的排版、样式等是否合理
我是很长的文字,我来测试多行的toast的排版、样式等是否合理`,
customCloseText: '关闭',
autoClose: false
});
}
}
};
</script>
← tab 标签页 collapse 折叠面板 →