HTML
<div id="app">
<ul>
<li @click="activate(1)" :class="{ active : active_el == 1 }">Link 1</li>
<li @click="activate(2)" :class="{ active : active_el == 2 }">Link 2</li>
<li @click="activate(3)" :class="{ active : active_el == 3 }">Link 3</li>
</ul>
</div>
SCRIPT
var app = new Vue({
el:"#app",
data:{
active_el:0
},
methods:{
activate:function(el){
this.active_el = el;
}
}
});
CSS
ul > li:hover {
cursor:pointer;
}
.active {
color:red;
font-weight:bold;
}
'Vue.js' 카테고리의 다른 글
Vite + Vue3 + TypeScript 설치하기 (0) | 2023.01.08 |
---|---|
[퍼블리싱] footer 바닥에 두기 (0) | 2022.08.16 |
1:1 error The template root requires exactly one element (0) | 2022.08.08 |
$nextTick() (0) | 2022.08.08 |
실시간 resize 확인 코드 (0) | 2022.08.08 |