본문 바로가기
Vue.js

vue에서 addClass, removeClass 처럼 사용

by 하이란 2022. 8. 8.

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