>웹 프론트엔드 >uni-app >uniapp이 조건부 렌더링과 목록 렌더링을 사용하는 방법

uniapp이 조건부 렌더링과 목록 렌더링을 사용하는 방법

coldplay.xixi
coldplay.xixi원래의
2020-12-16 15:58:294395검색

Uniapp은 조건부 렌더링 및 목록 렌더링 방법을 사용합니다. 1. [v-if] 명령은 콘텐츠를 조건부로 렌더링하는 데 사용됩니다. 2. [v-show]는 조건에 따라 요소를 표시합니다. 명령 배열을 기반으로 목록을 렌더링합니다.

uniapp이 조건부 렌더링과 목록 렌더링을 사용하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, uni-app2.5.1 버전 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

추천(무료): uni-app 개발 튜토리얼

uniapp에서 조건부 렌더링 및 목록 렌더링을 사용하는 방법:

1 조건부 렌더링

1.v-if 지시어는 조건부 렌더링에 사용됩니다. 콘텐츠

Vue is awesome!
data:function() {
    return {
       awesome:true     //true或false
    }
}

2. v-else를 사용하여 v-if의 "else-if 블록" 역할을 하는 "else 블록"

Vue is awesome!
Oh no
data:function() {
    return {
  awesome:true    //为true时正常显示,为false时显示Oh no
    }
}

3을 추가할 수도 있습니다.

A
B
C
Not A/B/C
data:function() {
    return {
    type:'A'   //A或B或C  什么都不写的话则显示 Not A/B/C
    }
}

4. v-show는 조건에 따라 요소를 표시합니다.

Hello!
data:function() {
    return {
 ok:true    //为true时显示Hello!,为false时则不显示
    }
}

5. v-if와 v-show의 차이점

v-if는 "실제" 조건부 렌더링이므로 전환 프로세스 중 조건부 블록의 이벤트 리스너 및 하위 구성 요소가 적절하게 삭제되고 다시 작성됩니다. (실행 조건이 거의 변하지 않을 때 사용)

v-show 요소는 항상 렌더링되어 DOM에 유지됩니다. v-show는 단순히 요소의 CSS 속성 표시(없음/블록)를 전환합니다. (자주 전환할 때 사용)

2. 목록 렌더링

1. 배열 기반으로 목록을 렌더링하려면 v-for 명령을 사용하세요. 항목의 양식 항목에 대한 특수 구문이 필요합니다. 여기서 항목은 소스 데이터 배열이고 항목은 반복되는 배열 요소에 대한 별칭입니다.

{{index}} : {{item.msg}}
data:function() {
return {
items:[
{msg:'Foo'},
{msg:'Bar'}
]
}
}

2. v-for에서 객체 사용

{{key}} : {{value}}
object:{
title:'How to do lists in Vue',
author:'Jane Doe',
publishedAt:'2020-3-10',
}

위 두 예제의 결과는 다음과 같습니다.

uniapp이 조건부 렌더링과 목록 렌더링을 사용하는 방법

관련 무료 학습 권장 사항: php 프로그래밍(동영상)

위 내용은 uniapp이 조건부 렌더링과 목록 렌더링을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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