<input type="text" v-model="email">
<input type="text" v-model="username">
<button type="button" @click="save">Save</button>
<button type="button" @click="resetForm">Reset</button>
<button type="button" @click="clearForm">Clear</button>
import Form from './Form.js'
export default {
data() {
return {
form: new Form({
email: '[email protected]',
username: 'sample',
})
}
},
methods: {
async save() {
this.form.post('http://httpbin.org/post')
},
resetForm() {
this.form.reset()
},
clearForm() {
this.form.clear()
},
}
}