在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 上傳文件組件,上傳期間繼續(xù)添加上傳的文件

上傳文件組件,上傳期間繼續(xù)添加上傳的文件

自己做的上傳組件,是根據(jù)data里的files數(shù)組渲染,每次添加文件都會在原來的files數(shù)組上 concat新的文件對象。
clipboard.png
鏈?zhǔn)缴蟼魑募椒ㄈ缦?/p>

  function uploadFileList(list, callback) {
    if (list.length) {
      uploadFile(list[0], function() {
        let newList = list.slice(1, list.length)
        uploadFileList(newList, callback)
      })
    } else {
      callback()
    }
    function uploadFile(file, cb) {
    .....
    }

調(diào)用時

        this.files = this.files.concat(data)
        uploadFileList(this.files, function() {
            // 多文件串行上傳
          that.uploadNum--
        })
        
       在邏輯里,我的uploadFileList方法只會調(diào)用一次,但是在上傳過程中files數(shù)組是不斷會改變,會被添加進新的文件對象的。
       問下要如何修改來應(yīng)對呢。
回答
編輯回答
不將就

watch files不就好了。對新增的值調(diào)用uploadFile。
不過沒看懂你這個組件的上傳的時機,是需要手動調(diào)用才開始第一次上傳么,然后后續(xù)有文件,不管還有沒有進行中的任務(wù)都自動上傳?

2018年1月13日 11:42