Heim >Web-Frontend >uni-app >Wie Uniapp bedingtes Rendering und Listenrendering verwendet

Wie Uniapp bedingtes Rendering und Listenrendering verwendet

coldplay.xixi
coldplay.xixiOriginal
2020-12-16 15:58:294399Durchsuche

Uniapp verwendet bedingtes Rendern und Listen-Rendering: 1. Die Anweisung [v-if] wird zum bedingten Rendern eines Inhalts verwendet. 2. [v-show] zeigt Elemente entsprechend den Bedingungen an Rendert eine Liste basierend auf einem Array.

Wie Uniapp bedingtes Rendering und Listenrendering verwendet

Die Betriebsumgebung dieses Tutorials: Windows7-System, Uni-App2.5.1-Version. Diese Methode ist für alle Computermarken geeignet.

Empfohlen (kostenlos): Uni-App-Entwicklungs-Tutorial

So verwenden Sie bedingtes Rendern und Listen-Rendering in Uniapp:

1. Bedingtes Rendering

1.v-if-Direktive wird zum bedingten Rendern verwendet Ein Stück Inhalt

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

2. Sie können auch v-else verwenden, um einen „else-Block“ hinzuzufügen

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

3, der als „else-if-Block“ von v-if und can fungiert kontinuierlich verwendet werden

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

4. Zeigt Elemente entsprechend den Bedingungen an

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

5. Der Unterschied zwischen v-if und v-show

v-if ist eine „echte“ bedingte Darstellung, die sicherstellt, dass die Ereignis-Listener und untergeordnete Komponenten im bedingten Block werden während des Umschaltvorgangs zerstört und entsprechend neu erstellt. (Verwenden Sie diese Option, wenn sich die Betriebsbedingungen selten ändern.)

v-show-Elemente werden immer gerendert und verbleiben im DOM. v-show schaltet einfach die CSS-Eigenschaftsanzeige des Elements um (none/block). (Beim häufigen Wechseln verwenden)

2. Listen-Rendering

1 Verwenden Sie den Befehl v-for, um eine Liste basierend auf einem Array zu rendern. Es ist eine spezielle Syntax des Formulars „item“ in „items“ erforderlich, wobei „items“ das Quelldatenarray und „item“ ein Alias ​​für das Array-Element ist, über das iteriert wird.

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

2. Verwenden Sie Objekte in v-for

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

Die Ergebnisse der beiden oben genannten Beispiele sind wie folgt:

Wie Uniapp bedingtes Rendering und Listenrendering verwendet

Verwandte kostenlose Lernempfehlungen: php-Programmierung (Video)

Das obige ist der detaillierte Inhalt vonWie Uniapp bedingtes Rendering und Listenrendering verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn