Skip to content

Commit 450d7d7

Browse files
committed
08
1 parent ef25562 commit 450d7d7

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

index.html

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,37 +5,39 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<meta http-equiv="X-UA-Compatible" content="ie=edge">
77
<title>뷰 기초 익히기</title>
8+
<style>
9+
.red {
10+
color: red;
11+
}
12+
13+
.font-bold {
14+
font-weight: bold;
15+
}
16+
</style>
817
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
918
</head>
1019
<body>
1120
<div id="app">
12-
{{ message }}<br>
13-
<button @click="changeMessage">Click</button><br>
14-
{{ updated }}
21+
<div :style="{ color: red, fontSize: size}">Hello</div>
22+
23+
<div :class="{ red: isRed, 'font-bold': isBold}">Hello</div>
24+
<button @click="update">Click</button>
1525
</div>
1626
<script>
1727
new Vue({
1828
el: '#app',
1929
data: {
20-
message: '헬로우',
21-
updated: '아니요'
30+
isRed: false,
31+
isBold: false,
32+
red: 'red',
33+
size: '30px'
2234
},
2335
methods: {
24-
changeMessage() {
25-
this.message = '코지코더';
36+
update() {
37+
this.isRed = !this.isRed;
38+
this.isBold = !this.isBold;
2639
}
2740
},
28-
computed: {
29-
reversedMessage() {
30-
return this.message.split('').reverse().join('')
31-
}
32-
},
33-
watch: {
34-
message(newVal, oldVal) {
35-
console.log(newVal, oldVal);
36-
this.updated = '네';
37-
}
38-
}
3941
})
4042
</script>
4143
</body>

0 commit comments

Comments
 (0)