emit the form data in UserData

This commit is contained in:
Andreas Zweili 2021-02-02 22:19:36 +01:00
parent f3c45d4dc7
commit ed8f6ea458
1 changed files with 16 additions and 3 deletions

View File

@ -3,11 +3,11 @@
<form @submit.prevent="returnData"> <form @submit.prevent="returnData">
<div> <div>
<label>Username: </label> <label>Username: </label>
<input type="text" /> <input type="text" v-model="enteredUsername" />
</div> </div>
<div> <div>
<label>Age: </label> <label>Age: </label>
<input type="number" /> <input type="number" v-model="enteredAge" />
</div> </div>
<div><button>Add User</button></div> <div><button>Add User</button></div>
</form> </form>
@ -16,8 +16,21 @@
<script> <script>
export default { export default {
emits: ["active-user"],
data() {
return {
enteredUsername: "",
enteredAge: "",
};
},
methods: { methods: {
returnData() {}, returnData() {
const user = {
username: this.enteredUsername,
age: Number(this.enteredAge),
};
this.$emit("active-user", user);
},
}, },
}; };
</script> </script>