【发布时间】:2022-01-16 07:28:33
【问题描述】:
我正在使用 VueJS 和 vuetify。我有一个触发函数@click 的输入标签和按钮,一旦我更改为v-file-input 组件,就会出现错误。
这里是代码 - 脚本和模板:
<script>
import papa from "papaparse";
export default {
name: "CompareInput",
data() {
return {
csvData: [],
};
},
methods: {
csvToJson() {
let csvFile = this.$refs.file.files[0];
if (csvFile == undefined) {
alert("Please select a file to convert");
this.csvData = [];
return;
}
papa.parse(csvFile, {
header: true,
dynamicTyping: true,
skipEmptyLines: true,
preview: 100,
complete(result) {
this.csvData = result.data;
for (let item of this.csvData) {
console.log(item.input_fullName);
}
console.log(this.csvData);
},
});
},
},
};
</script>
<template>
<div class="app">
<h3>CSV Parser</h3>
<v-file-input multiple ref="file" type="file"> </v-file-input>
<v-btn @click="csvToJson" class="primary">Submit</v-btn>
</div>
</template>
同样,使用常规输入标记一切正常。
【问题讨论】:
标签: javascript html vue.js vuetify.js