騎行網(wǎng)站模板網(wǎng)站搭建平臺(tái)
TDesign Vue Starter is a TDesign-based project developed with Vue2
因?yàn)?是異步上傳機(jī)制,@change 在上傳過(guò)程中就會(huì)被多次觸發(fā)(比如從 progress 到 success)。而 file.response 只有在上傳成功后才會(huì)被填充。
所以如果你在 @change 中判斷:
if (file.status === 'success') {console.log(file.response); // ? 可能還是 undefined
}
mock:
{url: '/api/upload',method: 'post',response: () => ({code: 0,data: {// 返回可直接使用的圖片URLurl: Mock.Random.image('500x500', '#50aBf9', '#fff', 'png'),// 其他字段保持不變fileName: Mock.Random.word(5, 10) + '.jpg',fileId: Mock.Random.guid(),status: 'success',},}),},
使用success 測(cè)試成功,這個(gè)問題讓我前端小白浪費(fèi)了兩個(gè)多小時(shí)!