더북(TheBook)

3.4.3 v-show 지시자 기초

이제 사용자가 장바구니에 담을 수 있는지 결정하는 메커니즘을 알았으니, 알맞은 인터페이스를 만들어 보겠습니다. v-show 지시자는 지정된 조건이 참(true)일 때만 마크업을 렌더링합니다. 여기서 보듯이 현재 버튼에 이를 추가하면 canAddToCart 속성이 거짓일 때 버튼이 사라지는 것을 볼 수 있습니다.

코드 3-11 v-show 지시자를 적용한 버튼: chapter-03/button-v-show.html

<button class="btn btn-primary btn-lg"
    v-on:click="addToCart"
    v-show="canAddToCart" -- v-show 지시자는 canAddToCart 계산된 속성에 연결되어 있습니다. 
    >장바구니 담기</button>

 

크롬에서 애플리케이션을 새로 고침하고 장바구니에 상품을 6개 담아 보세요. 아마 다섯 번째 클릭에서 버튼이 사라질 것입니다. 그림 3-12와 같이 availableInventory 값이 거짓(false)이기 때문입니다.

▲ 그림 3-12 재고가 비면 <장바구니 담기> 버튼이 사라짐

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.