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
Warum habe ich das verwendet? Alles begann mit de...
Viele Unternehmen bieten derzeit Sonderaktionen m...
Bei der Entwicklung eines Backend-Verwaltungsproj...
Finden Sie das Problem Wenn wir den Inhalt in ein...
Inhaltsverzeichnis Vorwort 1. MySQL ermöglicht SS...
Vorwort Um eine Tabelle zu löschen, kann der Befe...
Dieser Artikel zeichnet das Installationstutorial...
Inhaltsverzeichnis Vorwort Verwechslung von „unde...
Kürzlich habe ich auf der B-Station einen Sperrfe...
Meine Maschinenumgebung: Windows 2008 R2 MySQL 5....
Inhaltsverzeichnis Installieren Sie Jupyter Docke...
Tar-Backup-System sudo tar cvpzf backup.tgz --exc...
Vorwort Ich bin ein PHP-Programmierer, der als Pr...
In diesem Artikel wird der spezifische Code von j...
1. Installieren Sie Tomcat8 mit Docker 1. Suchen ...