我的項目在測試voltable列表組件中對阿里云OSS做附件上傳時,幾十M的文件可能就會需要一段時間來上傳,才能有OSS的狀態和鏈接返回。 但是控件VolUpload.vue并沒有去在這方面做任何交互體驗上的控制,而且VolUpload.vue本身寫的幾個上傳函數都是異步的,OSS接口可能也是異步的,實時等待狀態返回不現實。??
經過很久的修改調試,我做出如下修改,給上傳按鈕增加 :disabled 屬性綁定,默認false即為按鈕可用,在點擊上傳按鈕時,disabled改為true不可用,然后等OSS返回200狀態時再改為false可用。具體代碼如下列截圖