본문 바로가기
Web/Vue.js

v-show 와 v-if 의 차이점

by 박 현 황 2021. 5. 16.

※ v-show VS v-if

  v-show v-if
false인 경우 display:none  엘리먼트 삭제
template 지원 X O
렌더링 항상 false인 경우 X

 

 

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Vue.js</title>

    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

</head>

<body>

    <div id="app">

        <div>

            <h3>v-if VS v-show</h3>

            <div v-if="condition">v-if div</div>

            <div v-show="condition">v-show div</div>

        </div>

    </div>

    <script>

        const vm = new Vue({

            el: "#app",

            data: {

                condition: false

            }

        });

    </script>

</body>

</html>

 

 

 

확인해 보면 v-if는 false인 경우 생성되지 않았고 v-show는 display:none이 적용된 것을 확인해 볼 수 있다.

'Web > Vue.js' 카테고리의 다른 글

Vue 에서 FontAwesome 사용하기(npm 설치)  (0) 2021.05.21
Vue filter  (0) 2021.05.16
Vue Directives  (0) 2021.05.16
Vue Instance Life Cycle  (0) 2021.05.16
Vue Instance 생성하기  (0) 2021.05.16