1. Hintergrund Ich hatte kürzlich ein Vorstellungsgespräch und der Interviewer fragte nach benutzerdefinierten Anweisungen. Da ich nicht sehr oft benutzerdefinierte Anweisungen verwende, habe ich einfach die offizielle Dokumentation gelesen und wusste ungefähr, dass ich Dies ist das offizielle Dokumentationsmodul zu benutzerdefinierten Anweisungen. Zu den benutzerdefinierten Anweisungen zählen globale und lokale benutzerdefinierte Anweisungen. 2. Lokale benutzerdefinierte Anweisungen Wenn Sie lokale Anweisungen registrieren möchten, akzeptiert die Komponente auch eine @Komponente({ Name: "BenutzerdefinierteRichtlinien", Komponenten: {}, Anweisungen: { // Lokale benutzerdefinierte Direktive custom1: { eingefügt(el) { console.log("el", el); el.style.position = "absolut"; el.style.top = "50 %"; el.style.left = "50 %"; el.style.transform = "übersetzen(-50%,-50%)"; el.innerText = "Wird geladen..."; el.style.padding = "10px"; el.style.color = "#333"; }, }, }, }) 3. Globale benutzerdefinierte AnweisungenVue.direktive("custom2", { eingefügt(el, Bindung) { console.log("Bindung", Bindung); if (Bindung und Bindungswert) { el.innerText = "Globale benutzerdefinierte Anweisungen testen"; console.log("el", el); el.style.position = "absolut"; el.style.top = "50 %"; el.style.left = "50 %"; el.style.transform = "übersetzen(-50%,-50%)"; el.style.padding = "10px"; el.style.color = "#333"; } }, }); 4.1 Benutzerdefinierte Befehls-Hook-Funktion
4.2 Hook-Funktionsparameter
Enthält die folgenden Eigenschaften:
4.3 Dynamische BefehlsparameterübertragungVue.direktive("custom2", { eingefügt(el, Bindung) { console.log("Bindung", Bindung); if (Bindung und Bindungswert) { el.innerText = "Globale benutzerdefinierte Anweisungen testen"; console.log("el", el); el.style.position = "absolut"; el.style.top = "50 %"; const arg = (Bindung wie beliebig).arg; el.style[arg] = "50 %"; el.style.transform = "übersetzen(-50%,-50%)"; el.style.padding = "10px"; el.style.color = "#333"; } }, }); <div v-custom2:[direction]="true"></div> private Richtung = "links"; 5. Verlängerung Nachdem der Interviewer nach benutzerdefinierten Anweisungen gefragt hatte, welche Standardanweisungen Sie normalerweise verwenden. Dies ist das Ende dieses ausführlichen Artikels über benutzerdefinierte Vue-Anweisungen. Weitere relevante benutzerdefinierte Vue-Anweisungen finden Sie in früheren Artikeln auf 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:
|
<<: Was genau passiert im Hintergrund, wenn Sie eine URL eingeben?
>>: Lösen Sie das Problem der leeren Lücke am unteren Rand des Img-Bildes
1. Heute Nachmittag musste ich aufgrund der Anfor...
In diesem Artikelbeispiel wird der spezifische Co...
Wenn Sie den Datumswähler kapseln, müssen Sie die...
Vor einigen Tagen teilte die Bibliothek mit, dass...
Inhaltsverzeichnis 1. Funktionseinführung 2. Schl...
Inhaltsverzeichnis Konfiguration hinzufügen JSON-...
Was ist eine Transaktion? Eine Transaktion ist ei...
Ein Wort vorab: Plötzlich erhielt ich die Aufgabe...
1. Docker-Installation und -Einstellungen #Instal...
Schauen Sie sich zuerst den Code an #/bin/sh Datu...
1. Vorbereitung 1.1 Laden Sie das Python-Installa...
Vorwort In Bezug auf das Layout ist Gobang viel e...
Inhaltsverzeichnis Komponenten zerlegen Linkes Fe...
Animation Definieren Sie eine Animation: /*Legen ...
*Seite erstellen: zwei Eingabefelder und ein Butt...