Inhaltsverzeichnis
Vues Listenwiedergabe
1.1.v-for" >1.1.v-for
Der Grund: " >Der Grund:
push(), das Elemente nach dem Array einfügt " >Zu den umschlossenen Methoden gehören : push(), das Elemente nach dem Array einfügt
Heim Web-Frontend View.js Eine kurze Analyse der Listenrendering-Anweisungen von Vue: v-for

Eine kurze Analyse der Listenrendering-Anweisungen von Vue: v-for

Oct 24, 2022 pm 09:40 PM
vue vue3

Dieser Artikel führt Sie durch den Listenrendering-Befehl von Vue: v-for. Ich hoffe, er wird Ihnen hilfreich sein!

Eine kurze Analyse der Listenrendering-Anweisungen von Vue: v-for

Vues Listenwiedergabe

1.1.v-for

⭐⭐
Ich persönlich bin der Meinung, dass es sich tatsächlich um eine for-Schleife mit grundlegender Syntax handelt. Die Verwendung ist ähnlich, aber die Form ist anders. Wenn Sie es verstehen, können Sie es verwenden. (Lernvideo-Sharing: vue-Video-Tutorial)

Verwendung:

1

v-for="item in 数组"

Nach dem Login kopieren
Beispiel für das Durchlaufen eines Arrays:

1

v-for="(item, index) in 数组"

Nach dem Login kopieren
, und unterstützt einen, zwei oder drei Parameter:

Ein Parameter: „Wert im Objekt“;

Zwei Parameter: „(Wert, Schlüssel) im Objekt“;

    Drei Parameter: „(Wert, Schlüssel, Index) im Objekt
  • v-for unterstützt auch das Durchlaufen von Zahlen:
  • Jedes Element ist eine Zahl
  • 1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    <div class="item" v-for="item in products">

        <h3 class="title">商品:{{item.name}}</h3>

        <span>价格:{{item.price}}</span>

        <p>秒杀:{{item.desc}}</p>

    </div>

     

    const app = Vue.createApp({

            data() {

              return {

                //2.数组 存放的是对象

                products: [

                  { id: 11, name: "mac", price: 1000, desc: "99" },

                ],

              };

            },

          });

     

    app.mount("#app");

    Nach dem Login kopieren
  • 3 templ-Element zum Durchlaufen des Renderns eines Inhalts, der mehrere Elemente enthält


Warum hier nicht div verwenden?

Ich habe vorher nicht viel darüber nachgedacht, als ich meine Notizen organisiert habe.

Der Grund:

Wenn es in Div verpackt ist, wird es auch so sein rendered

Und wenn es von template umschlossen ist, wird die Vorlage nicht gerendert, was die Verwendung eines unnötigen div-Tags im Vergleich zur Verwendung von div erspart.

Tatsächlich ist die Vorlage ein Vorlagenplatzhalter, der uns beim Umschließen von Elementen helfen kann. Während des Schleifenprozesses wird die Vorlage nicht auf der Seite gerendert.

div (wenn das div keine tatsächliche Bedeutung hat, können Sie eine Vorlage verwenden, um es zu ersetzen)

  • 1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    <!-- 2.遍历对象 -->

          <ul>

            <li v-for="(value,key,index) in info">

              {{value}} - {{key}} - {{index}}

            </li>

          </ul>

      

     const app = Vue.createApp({

            data() {

              return {

                info: { bame: "why", age: 18, height: 1.88 },

              };

            },

          });

    app.mount("#app");

    Nach dem Login kopieren
  • template

1

<strong><li v-for="item in 100">{{item}}</li></strong>

Nach dem Login kopieren

    1.3.v – für Array-Update. Erkennung
  • ⭐⭐
  • Vue umschließt die Änderungsmethoden des abgehörten Arrays, sodass sie auch Ansichtsaktualisierungen auslösen

Zu den umschlossenen Methoden gehören : push(), das Elemente nach dem Array einfügt

pop() Löschen ein Element von der Rückseite des Arrays

shift() Ein Element von der Vorderseite des Arrays löschen unshift() Ein Element von der Vorderseite des Arrays einfügen

splice() Das Array ausschneiden, einfügen und löschen

sort() Sortieren

reverse() reverse
  • Die Verwendung dieser Methoden ist in js tatsächlich ähnlich. Wenn Sie darüber nachdenken, schauen Sie noch einmal nach
  • Methode zum Ersetzen von Arrays
  • Die obige Methode wird Ändern Sie direkt das ursprüngliche Array;
  • Einige Methoden ersetzen jedoch nicht das ursprüngliche Array, sondern generieren ein neues Array, z. B. filter(), concat() und Slice();
  • 1

    2

    3

    4

    5

    <div v-for="(value,key,index) in infos">

            <span>{{value}}</span>

            <strong>{{key}}</strong>

            <i>{{index}}</i>

    </div>

    Nach dem Login kopieren
  • [Empfehlung für ein entsprechendes Video-Tutorial:
Einführungs-Tutorial zu vuejs

Erste Schritte mit dem Web-Frontend

Das obige ist der detaillierte Inhalt vonEine kurze Analyse der Listenrendering-Anweisungen von Vue: v-for. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Echarts in Vue So verwenden Sie Echarts in Vue May 09, 2024 pm 04:24 PM

So verwenden Sie Echarts in Vue

Die Rolle des Exportstandards in Vue Die Rolle des Exportstandards in Vue May 09, 2024 pm 06:48 PM

Die Rolle des Exportstandards in Vue

So verwenden Sie die Kartenfunktion in Vue So verwenden Sie die Kartenfunktion in Vue May 09, 2024 pm 06:54 PM

So verwenden Sie die Kartenfunktion in Vue

Der Unterschied zwischen Event und $event in Vue Der Unterschied zwischen Event und $event in Vue May 08, 2024 pm 04:42 PM

Der Unterschied zwischen Event und $event in Vue

Die Rolle von Onmount in Vue Die Rolle von Onmount in Vue May 09, 2024 pm 02:51 PM

Die Rolle von Onmount in Vue

Der Unterschied zwischen Export und Exportstandard in Vue Der Unterschied zwischen Export und Exportstandard in Vue May 08, 2024 pm 05:27 PM

Der Unterschied zwischen Export und Exportstandard in Vue

Was sind Hooks in Vue Was sind Hooks in Vue May 09, 2024 pm 06:33 PM

Was sind Hooks in Vue

Onmount in Vue entspricht dem Lebenszyklus der Reaktion Onmount in Vue entspricht dem Lebenszyklus der Reaktion May 09, 2024 pm 01:42 PM

Onmount in Vue entspricht dem Lebenszyklus der Reaktion

See all articles