I have a dynamic form, I render my components ( input component, textarea components...) depends on what i have in my database table, I would like to know how can i submit the form since i don't know the names of my v-models because each user in my application can make a different form.
<template>
<b-modal id="modal-1" v-model="showModal" title="Add Contact" modal-class="right" content-class="rounded-0" @ok="handleOk" @hidden="resetModal">
<form ref="form" name="addcontact">
<render :definition="response"></render>
</form>
</b-modal>
</template>
<script>
import render from "../../components/forms/dynamic-render";
export default {
components:{
render
},
data() {
return {
showModal: true,
response: [
{type:'text', label: 'My title', is_required:1},
{type:'textarea', label: 'text zone'}
]
}
},
methods:{
resetModal: function(){
this.$emit('close');
},
handleSubmit: function($e){
// i want to submit using axios but I don't know how in this case ( dynamic form with different v-model value )
},
handleOk: function(bvModalEvt){
this.handleSubmit();
}
}
};
</script>