Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie v-if, um zu bestimmen, ob Elemente in Vue angezeigt oder ausgeblendet werden sollen

So verwenden Sie v-if, um zu bestimmen, ob Elemente in Vue angezeigt oder ausgeblendet werden sollen

PHPz
PHPzOriginal
2023-06-11 08:06:134128Durchsuche

Im Vue-Framework ist v-if eine häufig verwendete Anweisung, mit der basierend auf dem Wert eines Ausdrucks bestimmt wird, ob Elemente angezeigt oder ausgeblendet werden. Im Folgenden wird die Verwendung der v-if-Anweisung im Detail vorgestellt.

  1. Grundlegende Syntax

Die grundlegende Syntax der v-if-Anweisung lautet wie folgt:

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

Wobei „expression“ ein JavaScript-Ausdruck ist, wird das aktuelle Element angezeigt Das aktuelle Element wird aus dem DOM entfernt.

  1. Beispiel

Das Folgende ist ein einfaches Beispiel für die Verwendung der v-if-Direktive:

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

Wir haben festgestellt, dass das isShow-Attribut in den Daten verwendet wird, um zu steuern, ob der Absatzinhalt angezeigt werden soll. Wenn isShow wahr ist, wird der Absatzinhalt angezeigt, andernfalls wird er nicht angezeigt. Daher müssen wir in Vue nur den Wert von isShow ändern, um die Anzeige des Inhalts zu ändern.

  1. V-if und v-else verwenden

Zusätzlich zu v-if stellt Vue auch die v-else-Direktive bereit, um ein Element anzuzeigen, wenn der v-if-Ausdruck falsch ist. Die Verwendung von v-else erfordert die Platzierung im selben DOM-Element wie v-if, wie unten gezeigt:

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

Wenn isShow in diesem Beispiel wahr ist, wird nur der Inhalt des ersten Absatzes angezeigt Der Inhalt des zweiten Absatzes wird angezeigt.

  1. V-if und v-else-if verwenden

Vue bietet auch die v-else-if-Anweisung zum Einfügen einer Bedingung zwischen v-if und v-else. v-else-if muss auch auf demselben DOM-Element wie v-if platziert werden, wie unten gezeigt:

<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>

In diesem Beispiel werden unterschiedliche Absatzinhalte entsprechend unterschiedlicher Noten angezeigt.

  1. Zusammenfassung

In diesem Artikel wird die Verwendung der v-if-Direktive in Vue vorgestellt, um basierend auf dem Wert eines Ausdrucks zu bestimmen, ob Elemente angezeigt oder ausgeblendet werden sollen. Wir können je nach Bedarf v-if, v-else oder v-else-if verwenden, um zu bestimmen, welches Element angezeigt werden soll, wodurch umfassendere Seiteninteraktionseffekte erzielt werden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie v-if, um zu bestimmen, ob Elemente in Vue angezeigt oder ausgeblendet werden sollen. 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