vant组件库的Toast轻提示配置了duration:0提示为什么还是会自动消失?
// 添加请求拦截器
request.interceptors.request.use(function (config) {
Toast.loading({
message: '加载中...',
forbidClick: true,
loadingType: 'spinner',
duration: 0
})
// 添加请求拦截器
request.interceptors.request.use(function (config) {
Toast.loading({
message: '加载中...',
forbidClick: true,
loadingType: 'spinner',
duration: 0
})
可能是因为Vant的某个版本中对此属性的处理存在问题。解决这个问题的方法有以下几种:
1.更新Vant到最新版本,看是否解决了这个问题。
2.如果更新版本不可行,可以通过监听Toast的close事件来手动控制Toast的显示与隐藏。
3.在Toast的使用场景中,如果需要一直显示Toast,可以设置一个很大的值(比如30000),模拟出Toast一直显示的效果。