emit the form data in UserData
This commit is contained in:
parent
f3c45d4dc7
commit
ed8f6ea458
|
@ -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>
|
||||||
|
|
Reference in New Issue