<template>
<div>
<h1>This is homepage</h1>
<form action>
<InputField v-model="name"></InputField>
<br />
<button @click.prevent="updateName">Submit</button>
</form>
{{ name }}
</div>
</template>
<script>
import InputField from "@/components/InputField.vue";
export default {
components: {
InputField,
},
data() {
return {
name: "Seize Coder",
};
},
beforeCreate() {
console.log("beforeCreate", this.name);
},
created() {
console.log("created", this.name);
},
beforeMount() {
alert("beforeMount");
},
mounted() {
alert("mounted");
},
beforeUpdate() {
alert("before Update");
},
updated() {
alert("updated");
},
beforeDestroy() {
alert("before Destroy");
},
destroyed() {
alert("destroyed");
},
methods: {
updateName() {
this.name = "hello";
},
},
};
</script>
<style scoped>
h1 {
color: red;
}
</style>