v-if사용법 메뉴얼
https://kr.vuejs.org/v2/guide/conditional.html
조건부 렌더링 — Vue.js
Vue.js - 프로그레시브 자바스크립트 프레임워크
kr.vuejs.org
HTML 코드
<div class="blackBg">
<div class="whiteBg">
<h4>상세페이지</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p><button>닫기</button>
</div>
</div>
style
body {margin: 0;}
div {box-sizing: border-box;}
.blackBg {width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; padding: 20px;}
.whiteBg {width: 100%; background: rgba(255,255,255,1); border-radius: 8px; padding: 20px;}
.balckBg의 v-if문을 통해 modalOpen이 조건식과 같이 않을 경우 모달창이 보여진다.
반대로 닫기 버튼을 눌렀을 경우(false = flase)이므로 해당 조건과 부합해 닫혀짐.
v-if작성 예제
v-if="조건식"
조건식 안에는 "a === b" 인지? 등 비교연산자, 부등호 등을 넣을 수 있다.
이미지 하단의 메인 제목을 눌렀을 경우 모달창이 나오는데 그것이 true일 때 blackBg가 나타난다.
반대로 닫기 버튼을 누를 경우 true가 아니면 닫히게 만든다.
반응형
SMALL
'Framework > Vue' 카테고리의 다른 글
[Vue] 컴포넌트로 축약 사용법, props 하는법 (0) | 2021.12.30 |
---|---|
[Vue] import 와 export 하기 (0) | 2021.12.07 |
[Vue] 함수 사용하기 (0) | 2021.12.07 |
[Vue] Vue를 이용해 원룸사이트 만들어보기 (0) | 2021.12.03 |
[Vue] Vue 템플릿 문법 알아보기 (0) | 2021.12.03 |