>웹 프론트엔드 >View.js >v-if를 사용하여 Vue에서 요소를 표시할지 숨길지 결정하는 방법

v-if를 사용하여 Vue에서 요소를 표시할지 숨길지 결정하는 방법

PHPz
PHPz원래의
2023-06-11 08:06:134222검색

Vue 프레임워크에서 v-if는 표현식의 값에 따라 요소를 표시할지 숨길지를 결정하는 데 사용되는 일반적으로 사용되는 명령입니다. v-if 명령어의 사용법을 자세히 소개합니다.

  1. 기본 구문

v-if 명령의 기본 구문은 다음과 같습니다.

<div v-if="expression">内容</div>

여기서 표현식은 JavaScript 표현식이고, 거짓이면 현재 요소가 표시됩니다. 현재 요소는 DOM 제거에서 이동됩니다.

다음은 v-if 지시문을 사용한 간단한 예입니다.

<div id="app">
  <p v-if="isShow">这是要显示的内容</p>
</div>

단락 내용 표시 여부를 제어하기 위해 데이터에서 isShow 속성이 사용되는 것을 확인했습니다. 이 값은 부울 값입니다. isShow가 true이면 단락 내용이 표시되고, 그렇지 않으면 표시되지 않습니다. 따라서 Vue에서는 콘텐츠 표시를 전환하려면 isShow 값만 수정하면 됩니다.

  1. v-if 및 v-else 사용

v-if 외에도 Vue는 v-if 표현식이 거짓일 때 요소를 표시하는 v-else 지시어를 제공합니다. v-else를 사용하려면 아래와 같이 v-if와 동일한 DOM 요소에 배치해야 합니다.

<div id="app">
  <p v-if="isShow">这是要显示的内容</p>
  <p v-else>这是要隐藏的内容</p>
</div>

이 예에서 isShow가 true이면 첫 번째 단락 콘텐츠만 표시됩니다. 두 번째 단락의 내용이 표시됩니다.

  1. v-if 및 v-else-if 사용

Vue는 v-if와 v-else 사이에 조건을 삽입하기 위한 v-else-if 지시문도 제공합니다. v-else-if도 아래와 같이 v-if와 동일한 DOM 요소에 배치해야 합니다.

<div id="app">
  <p v-if="score >= 90">A级</p>
  <p v-else-if="score >= 80">B级</p>
  <p v-else-if="score >= 70">C级</p>
  <p v-else-if="score >= 60">D级</p>
  <p v-else>不及格</p>
</div>

이 예에서는 등급에 따라 다른 단락 내용이 표시됩니다.

  1. 요약

이 글에서는 Vue에서 v-if 지시문을 사용하여 표현식의 값에 따라 요소를 표시할지 숨길지 결정하는 방법을 소개합니다. 필요에 따라 v-if, v-else 또는 v-else-if를 사용하여 표시할 요소를 결정함으로써 보다 풍부한 페이지 상호 작용 효과를 얻을 수 있습니다.

위 내용은 v-if를 사용하여 Vue에서 요소를 표시할지 숨길지 결정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.