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
In diesem Artikel wird der spezifische Code von V...
Die EXPLAIN-Anweisung wird im MySQL-Abfrageanweis...
Definieren eines Arrays in Bash Es gibt zwei Mögl...
Inhaltsverzeichnis Mathematische Objekte Gemeinsa...
HTML + CSS + JS imitieren den Helligkeitsanpassun...
Code kopieren Der Code lautet wie folgt: <html...
Zunächst lautet der HTML-Code zum Einbetten des Vi...
Um den Benutzern beim Layouten der Seite einen an...
Einführung Kennen Sie wirklich den Unterschied zw...
Inhaltsverzeichnis Geschäftsszenario: Wirkungsdem...
Bereitstellen einer Datenbank basierend auf Docke...
Inhaltsverzeichnis 1. CDN-Einführung 1.1 reagiere...
Inhaltsverzeichnis 1. Installation und Einführung...
Bedürfnisse entdecken Wenn nur ein Teil eines Ber...
Harbor ist ein Registry-Server auf Unternehmenseb...