Skip to content

Commit 469b28a

Browse files
committed
17
1 parent 345c259 commit 469b28a

File tree

2 files changed

+43
-7
lines changed

2 files changed

+43
-7
lines changed

src/components/InputField.vue

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<template>
2+
<div>
3+
<label for="">Name</label>
4+
<input
5+
type="text"
6+
:value="value"
7+
style="padding: 30px; border: 2px solid green;"
8+
@input="$emit('input', $event.target.value)"
9+
>
10+
</div>
11+
</template>
12+
13+
<script>
14+
export default {
15+
props: {
16+
value: {
17+
type: String,
18+
required: true
19+
}
20+
},
21+
// methods: {
22+
// updateName(e) {
23+
// console.log(e.target.value);
24+
// this.$emit('update-name', e.target.value);
25+
// }
26+
// }
27+
}
28+
</script>
29+

src/views/Home.vue

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,30 @@
11
<template>
22
<div>
33
<h1>This is Home page</h1>
4-
<KossieCoder title="home title" name="Kossie Coder"/>
4+
<form action="">
5+
<InputField v-model="name" />
6+
<br><button>Submit</button>
7+
</form>
8+
{{ name }}
59
</div>
610
</template>
711

812
<script>
9-
import KossieCoder from '@/components/KossieCoder.vue';
10-
13+
import InputField from '@/components/InputField.vue';
1114
export default {
1215
components: {
13-
KossieCoder
16+
InputField
1417
},
15-
1618
data() {
1719
return {
18-
name: 'Kossie Coder'
20+
name: ''
1921
}
20-
}
22+
},
23+
// methods: {
24+
// updateName(name) {
25+
// this.name = name;
26+
// }
27+
// }
2128
}
2229
</script>
2330

0 commit comments

Comments
 (0)