>  기사  >  웹 프론트엔드  >  vue에서 v-if와 v-show의 차이점은 무엇입니까? v-if와 v-show의 차이점 요약

vue에서 v-if와 v-show의 차이점은 무엇입니까? v-if와 v-show의 차이점 요약

不言
不言원래의
2018-08-13 17:12:162061검색

이 글의 내용은 vue에서 v-if와 v-show의 차이점에 대한 내용입니다. v-if와 v-show의 차이점에 대한 요약은 참고할만한 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

v-if DOM 요소를 DOM 트리에 동적으로 추가하거나 삭제합니다. v-show는 DOM 요소의 표시 스타일 속성을 설정하여 가시성을 제어합니다.

v-전환에 부분 컴파일/제거 프로세스가 있는 경우 적절하게 삭제합니다. v-show는 CSS를 기반으로 한 간단한 스위치입니다.

v-if는 초기 조건이 false인 경우에만 아무것도 하지 않습니다. 부분 컴파일이 시작됩니다. 처음으로 true가 되는 경우에만(컴파일이 캐시됩니까? 컴파일이 캐시된 후 전환 시 부분 제거가 수행됩니다.) v-show는 모든 조건(첫 번째 조건이 true인지 여부)에서 컴파일된 다음 캐싱됩니다. , DOM 요소는 유지됩니다.

v-if는 초기 렌더링 비용이 더 높습니다.

v-if는 변경될 가능성이 없는 작업 조건에 적합합니다. 빈번한 전환.

그래서 일반적으로 v-if는 전환 비용이 더 높고, v-show는 초기 렌더링 비용이 더 높습니다.

그래서 보안 요구 사항 없이 빈번한 전환이 필요한 경우 v-show를 사용하세요. 런타임 시 조건이 변경될 가능성이 없으면 v-if가 더 좋습니다.

관련 권장 사항:

vue.js 구성 요소의 전역 등록 및 로컬 등록에 대한 간략한 소개 및 예제 분석

VUE 구성 요소의 예: VUE 구성 요소는 카운트다운을 어떻게 구현합니까?

Vue의 범위 지정 구현 원리 및 범위 지정 침투 사용(코드 포함)

vue 가상 DOM이란 무엇인가요? vue의 가상 DOM을 사용하는 방법

위 내용은 vue에서 v-if와 v-show의 차이점은 무엇입니까? v-if와 v-show의 차이점 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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