Verwendung und Demonstration von ref in Vue

Verwendung und Demonstration von ref in Vue

Ref-Definition: Wird verwendet, um Referenzinformationen für ein Element oder eine Unterkomponente zu registrieren. Die Referenzinformationen werden im $refs-Objekt der übergeordneten Komponente registriert.

  • Bei Verwendung auf einem normalen dom Element zeigt die Referenz auf dom Element.
  • Bei Verwendung auf einer untergeordneten Komponente verweist die Referenz auf die Komponenteninstanz.

Beispiel:

Komponente 1:

<Vorlage>

  <div>

      Ich bin{

{Name}}

  </div>

</Vorlage>

<Skript>

Standard exportieren {  

    Name:'Cpn1',

    Daten() {

        zurückkehren {

            Name: 'Komponente 1'

        }

    },

}

</Skript>

Komponente 2:

<Vorlage>

  <div>Ich bin {

{name}}</div>

</Vorlage>

<Skript>

Standard exportieren { 

    Name:'Cpn2',

    Daten() {

        zurückkehren { 

            Name: 'Komponente 2'

        }

    },

}

</Skript>

App.vue

<Vorlage>

  <div id="app">

    <cpn-1 ref="c1"></cpn-1>

    <cpn-2 ref="c2"></cpn-2>

    <button @click="showDom">Schaltfläche</button>

    <h2 ref="title">Ich bin der Titel</h2>

    <Eingabetyp="Text" ref="Eingabe" Wert="123">

  </div>

</Vorlage>

<Skript>

importiere Cpn1 aus "./components/Cpn1.vue";

importiere Cpn2 aus "./components/Cpn2.vue";

Standard exportieren { 

  Komponenten:

    Cpn1, Cpn2 },

  Name: "App",

  Methoden: { 

    zeigeDom() { 

      Konsole.log(diese.$refs.c1);

      Konsole.log(dies.$refs.c2.$data.name);

      Konsole.log(dies.$refs.title)

      Konsole.log(dies.$refs.input.value)

      // Holen Sie sich ein echtes DOM-Objekt und ändern Sie den Wert var title = this.$refs.title;

      Titel.innerText="HalloWord"

    },

  },

};

</Skript>

Führen Sie das obige Programm aus und klicken Sie auf der Seite auf die Schaltfläche "Button". Der Effekt ist wie folgt:

Schauen Sie sich auch die Konsole an:

Sie können sehen, dass bei Verwendung des Ref-Objekts auf einem normalen Element ein normales DOM-Element erhalten wird. Bei Verwendung von Ref auf einer untergeordneten Komponente verweist der Verweis auf die Komponenteninstanz.

Je nach tatsächlichem Bedarf können wir Referenzinformationen für Elemente oder Unterkomponenten über ref registrieren. Bei Bedarf können wir $refs verwenden, um das echte DOM-Element oder die Komponenteninstanz abzurufen und die gewünschten Vorgänge auszuführen.

Dies ist das Ende dieses Artikels über die Verwendung und Demonstration von ref in Vue. Weitere Informationen zur Verwendung von ref in Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der berechneten Eigenschaften in Vue
  • Von Vue berechnete Eigenschaften
  • setup+ref+reactive implementiert Vue3-Reaktionsfähigkeit
  • So verstehen Sie den Unterschied zwischen ref toRef und toRefs in Vue3
  • Kennen Sie Ref, Computed, Reactive und ToRefs von Vue3?

<<:  CSS verwendet die Alibaba-Vektorbibliothek, um den entsprechenden Positionen schnell ansprechende Symboleffekte hinzuzufügen (Beispielcode).

>>:  Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.25

Artikel empfehlen

So erstellen Sie eine virtuelle Maschine mit Vagrant+VirtualBox

1. Einleitung Vagrant ist ein Tool zum Erstellen ...

Tutorial zur Verwendung des Frameset-Tags in HTML

Frameset-Seiten unterscheiden sich etwas von norm...

MySQL 5.7.12 Installations- und Konfigurations-Tutorial unter Mac OS 10.11

So installieren und konfigurieren Sie MySQL auf M...

So verwenden Sie die Wurmreplikation in einer MySQL-Datentabelle

Einfach ausgedrückt besteht die MySQL-Wurmreplika...

Tutorial zur Installation von MySQL 5.7.28 auf CentOS 6.2 (MySQL-Hinweise)

1. Umweltvorbereitung 1.MySQL-Installationspfad: ...

Grundlagen der funktionalen Programmierung in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. Was ist funkt...

Zusammenfassung der Methoden zum Schreiben von Urteilsaussagen in MySQL

So schreiben Sie Urteilsaussagen in MySQL: Method...

Syntax und Beispielanalyse der JavaScript-Array-Methode „reduce()“

Vorwort Die Methode „reduce()“ erhält eine Funkti...

Zehn Erfahrungen bei der Präsentation chinesischer Webinhalte

<br /> Ich habe mich auf die drei Aspekte Te...

So verwenden Sie reguläre Ausdrucksabfragen in MySql

Reguläre Ausdrücke werden häufig verwendet, um Te...

So wählen und verwenden Sie PNG, JPG und GIF als Web-Bildformate

Welches dieser Formate (GIF, PNG oder JPG) sollte...

Quellcode der HTML-Einstellungen für die Benutzerregistrierungsseite

Gestalten Sie die oben gezeigte Webseite: <!DOC...

So verwenden Sie vue3+TypeScript+vue-router

Inhaltsverzeichnis Einfach zu bedienen Erstellen ...