【发布时间】:2022-01-07 17:17:29
【问题描述】:
我尝试使用 Reader 类和 Vuejs 显示图像预览,但是当使用输入类型文件的 el 事件更改时,出现下一个错误:Uncaught TypeError: callback is not a function
<b-form-file
ref="refInputEl"
v-model="profileFile"
accept=".jpg, .png, .gif"
:hidden="true"
plain
@change="onFileChange"
@input="inputImageRenderer"
/>
onFileChange(e) {
const file = e.target.files
if (file && file[0]) {
const reader = new FileReader()
// eslint-disable-next-line func-names
reader.onload = function (event) {
console.log(event.target.result)
this.profilePhoto = event.target.result
}
reader.readAsDataURL(file[0])
}
},
【问题讨论】:
-
符号
callback不会出现在代码中的任何位置。错误指的是哪一行?
标签: javascript vue.js bootstrap-vue