In the following code the statements console.log(formData)
console.log(frmdata) is returning {} and undefined respectively. please help.
<template>
<f7-page>
<f7-navbar title="About F7" back-link="Back" sliding></f7-navbar>
<f7-block-title>Welcome to Framework7</f7-block-title>
<f7-block strong>
<form id="imageForm" method="POST" action="javascript:void(0)" enctype="multipart/form-data" @submit="uploadimage(this)">
<input capture @change="imageChanged" name="imageData" id="imageData" accept="image/gif, image/jpeg, image/jpg, image/png" multiple type="file">
</form>
</f7-block>
</f7-page>
</template>
<script>
import { f7Page, f7Navbar, f7BlockTitle, f7Block } from 'framework7-vue';
export default {
components: {
f7Page,
f7Navbar,
f7BlockTitle,
f7Block
},
methods: {
uploadimage(img){
const self = this;
const app = self.$f7;
const formData = app.form.convertToData('#imageForm');
const frmdata = app.form.getFormData('#imageForm')
console.log(formData)
console.log(frmdata)
},
imageChanged(){
const $ = this.$$;
$('#imageForm').trigger('submit')
}
}
};
</script>