Erläuterung des Vue.js $refs-Anwendungsfalls

Erläuterung des Vue.js $refs-Anwendungsfalls

Trotz Props und Events müssen Sie manchmal immer noch direkt in JavaScript auf untergeordnete Komponenten zugreifen. Hierzu können Sie mit ref der Child-Komponente eine Referenz-ID zuweisen.

ref gibt eine Referenz-ID für die untergeordnete Komponente an, sodass die übergeordnete Komponente über ref direkt auf die Daten in der untergeordneten Komponente zugreifen kann.

This.$refs.outsideComponentRef kann ref="outsideComponentRef" direkt lokalisieren und das instanziierte Objekt zurückgeben

1. Ref wird für externe Komponenten verwendet

<div id="app">
    <component-father ref="outsideComponentRef"></component-father>
</div>

<Skript>
    var refoutsidecomponentTem = {
        Vorlage: "<div class='childComp'><h5>{{test}}</h5></div>",
        Daten(){
            zurückkehren {
                Test: „Ich bin eine untergeordnete Komponente“
            }
        }
    };

    neuer Vue({
        el: "#app",
        Komponenten:
            "Komponenten-Vater": refoutsidecomponentTem
        },
        montiert:Funktion () {
            console.log(diese); // #app Vue-Instanz console.log(diese.$refs.outsideComponentRef); // VueComponent Vue-Instanz console.log(diese.$refs.outsideComponentRef.test); // „Ich bin eine untergeordnete Komponente“
        }
    });
</Skript>

2. Ref wird auf externen Elementen verwendet

<div id="app">
    <Komponentenvater></Komponentenvater>
    <p ref="outsideComponentRef">p-Tag</p>
</div>

<Skript>
    var refoutsidecomponentTem = {
        Vorlage: "<div class='childComp'><h5>{{test}}</h5></div>",
        Daten(){
            zurückkehren {
                Test: „Ich bin eine untergeordnete Komponente“
            }
        }
    };

    neuer Vue({
        el: "#app",
        Komponenten:
            "Komponenten-Vater": refoutsidecomponentTem
        },
        montiert:Funktion () {                
            console.log(this.$refs.outsideComponentRef); // Gibt das Objekt "<p>p-Objekt</p>" zurück}
    });
</Skript>

Dies ist das Ende dieses Artikels über die detaillierte Fallstudie zur Verwendung von Vue.js $refs. Weitere relevante Inhalte zur Verwendung von Vue.js $refs finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • setup+ref+reactive implementiert Vue3-Reaktionsfähigkeit
  • Detaillierte Erklärung des Ref-Attributs von Vue
  • Referenzen und Referenzdetails in Vue3
  • Einführung in die reaktive Funktion toRef-Funktion ref-Funktion in Vue3
  • Detaillierte Analyse des Unterschieds zwischen Ref und Reactive in Vue3.0
  • Detaillierte Erklärung und Erweiterung von ref und reactive in Vue3
  • Eine kurze Analyse des Unterschieds zwischen ref und toRef in Vue3
  • Die vollständige Verwendung von Setup, Ref und Reactive in der Vue3-Kombinations-API
  • Verwendung und Demonstration von ref in Vue

<<:  Implementierung der Installation und Deinstallation von CUDA und CUDNN in Ubuntu

>>:  Detaillierte Analyse der Prinzipien und der Verwendung von MySQL-Ansichten

Artikel empfehlen

Beispiel für die Mosaikierung eines Bildes mit js

Dieser Artikel stellt hauptsächlich ein Beispiel ...

Detaillierte Erklärung des Sidecar-Modus in Docker Compose

Inhaltsverzeichnis Was ist Docker Compose Anforde...

React DVA-Implementierungscode

Inhaltsverzeichnis dva Verwendung von dva Impleme...

Einige wunderbare Verwendungsmöglichkeiten von URL-Objekten in JavaScript

Inhaltsverzeichnis Vorwort Parameter analysieren ...

Einige Frontend-Grundlagen (HTML, CSS) aus der Praxis

1. Die Div-CSS-Maushandform ist Cursor:Zeiger; 2. ...

Detaillierte Erklärung des JavaScript-Stacks und der Kopie

Inhaltsverzeichnis 1. Definition des Stapels 2. J...

Einführung in RHCE-Bridging, passwortfreie Anmeldung und Portnummernänderung

Inhaltsverzeichnis 1. Konfigurieren Sie Bridging ...

Detaillierte Erklärung der Standardwerte von Breite und Höhe in CSS: auto und %

abschließend % der Breite: definiert die prozentu...

So implementieren Sie Datenpersistenz mit dem Vuex-Drittanbieterpaket

Zweck: Ermöglichen Sie die gleichzeitige lokale S...