본문 바로가기

Vue/vue 기초 공부하기

v-if v-else에 대해 공부하기

v- if와 v-else는 근접해야하며 

v - 로 표시되는 형태 안에는 조건및 자바스크립트 문법이 사용가능하다

 

간단한 if else문을 v-형태를 사용해서 바로바로 적용 가능하다

스크립트부분

el: element 줄임말로 el, data, methods 는 지정된 예약어로써 변경이 불가능하나

 

그 안에 들어가는 것들은 모두 변수및 함수이기때문에 변경이 가능하다.

 

<html lang="ko">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  <title>좋아요</title>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>

<body>
  <div id="root">
    <div v-if="liked">좋아요 눌렀음</div>
    <!-- <div> if else가 붙어있지 않으면 if else 둘다 나오지 않는다.</div> -->
    <button v-else v-on:click="onClickButton">like</button>
  </div>
</body>
<script>
  const app = new Vue({
    el: '#root',
    data: {
      liked: false,
    },
    methods: {
      onClickButton() {
        this.liked = true;
      },
    },
  });
</script>

</html>

v-if false일떄

 

v-if true 일때