Toast 轻提示
引入
文字提示
加载提示
使用 Toast.loading
方法展示加载提示,通过 forbidClick
属性可以禁用背景点击。
Toast.loading({
forbidClick: true,
});
使用 Toast.success
方法展示成功提示,使用 Toast.fail
方法展示失败提示。
自定义图标
Toast({
message: '自定义图标',
icon: 'like-o',
});
Toast({
message: '自定义图片',
icon: 'https://img.yzcdn.cn/vant/logo.png',
});
Toast.loading({
message: '加载中...',
forbidClick: true,
loadingType: 'spinner',
});
自定义位置
Toast 默认渲染在屏幕正中位置,通过 position
属性可以控制 Toast 展示的位置。
Toast({
position: 'top',
});
Toast({
position: 'bottom',
});
动态更新提示
执行 Toast 方法时会返回对应的 Toast 实例,通过修改实例上的 message
属性可以实现动态更新提示的效果。
export default {
mounted() {
this.$toast('提示文案');
},
};
单例模式
Toast 默认采用单例模式,即同一时间只会存在一个 Toast,如果需要在同一时间弹出多个 Toast,可以参考下面的示例:
Toast.allowMultiple();
const toast1 = Toast('第一个 Toast');
const toast2 = Toast.success('第二个 Toast');
toast1.clear();
修改默认配置
通过 Toast.setDefaultOptions
函数可以全局修改 Toast 的默认配置。