Vue报错:TypeError: Cannot create property ‘xxxx‘ on string

使用element的upload上传时报错
Vue报错:TypeError: Cannot create property ‘xxxx‘ on string_第1张图片
出现这种错通常是你的数据和需要的数据格式不匹配

查看官网发现需要的是这种格式[{},{}]
在这里插入图片描述
我的代码 输出的是[‘url1’,‘url2’]
在这里插入图片描述
正确代码

handlesuccess(res, file, fileList) {
        var that = this
        // that.fileList.push(res.info.url) //['url1','url2'] 错误的
        var lists = {
          "name": res.info.name,
          "url": res.info.url
        }
        that.fileList.push(lists)
      },

你可能感兴趣的:(Element,JavaScript,Vue.js,js,elementui,vue)