代码环境: vue + elenment
问题描述:
上传文件时,显示loading动画;上传成功后,隐藏loading动画。window 下常用的浏览正常,safari 下的chrome浏览器(目前只测试chrome浏览器)loading动画一直存在。
代码:
let loading = _This.$loading({
text: 'Loading',
background: 'rgba(0, 0, 0, 0.7)'
});
_.ajax({
url: _This.imgVideoMulty+"?tenantId="+_This.tenantId,
type: 'POST',
data: fdata,
urlType: 'full',
contentType: false,
processData: false,
success: function (result) {
let oCol = result.data || [];
loading.close();
},
error: function (result) {
loading.close();
}
});
解决办法:
将上述代码加红部分改为:
_This.$nextTick(function () {
loading.close();
})