javascript filereader onload函数范围

时间:2018-01-15 07:35:34

标签: javascript vue.js

我现在在Vue.js中使用javascript FileReader()。但有些问题。 当我在onload函数中打印“this.currentUrl”时,它返回得非常好。但是没有加载功能,它返回空白!有什么问题?我该怎么办呢?

 data: function () {
      return {
          currentUrl: ''
      }
  },
  
 addImages() {
          var reader = new FileReader();

          reader.onload = (e) => {
            this.currentUrl = reader.result
            console.log(this.currentUrl)
            /* it returns well */
          }
          console.log(this.currentUrl);
          /* it returns blank */ 
          reader.readAsDataURL(event.target.files[0])
      },

谢谢

1 个答案:

答案 0 :(得分:0)

<onload FileReader事件以异步方式返回结果。