Analyse von 15 häufig gestellten Vue-Interviewfragen
1. Vorteile von vue?
Antwort:
Leichtes Framework: Konzentriert sich nur auf die Ansichtsebene, es handelt sich um eine Sammlung von Ansichten, die Daten erstellen, nur ein paar Dutzend in der Größe
<code><span style="font-size: 14px;">kb</span>
kb ;Leicht zu erlernen: von Chinesen entwickelt, Chinesisch Dokumentation, keine Sprachbarriere, leicht zu verstehen und zu erlernen
-
Zwei-Wege-Datenbindung: beibehalten
Funktionen, die bei Datenoperationen einfacher sind<span style="font-size: 14px;">angular</span>
<span style="font-size: 14px;">angular</span>
-
HTML<span style="font-size: 14px;">react</span>
Komponentisierung: beibehaltenreagieren
<span style="font-size: 14px;">html</span>
Die Vorteile von Code> realisieren die Kapselung und Wiederverwendung von - , was einzigartige Vorteile beim Erstellen von Einzelseitenanwendungen bietet
- Trennung von Ansicht, Daten und Struktur: Datenänderungen werden einfacher, der Logikcode muss nicht geändert werden, es müssen nur die Daten bearbeitet werden, um zugehörige Vorgänge abzuschließen
<span style="font-size: 14px;">dom</span>
Virtuelles DOM:<span style="font-size: 14px;">dom</span>
<span style="font-size: 14px;">dom</span>
<span style="font-size: 14px;">dom</span>
Der Betrieb ist sehr leistungsintensiv und nativ man wird nicht mehr verwendetdom
<span style="font-size: 14px;">dom</span>
Operationsknoten, große Befreiung - Operation, aber spezifisch Die Operation ist immer noch
<span style="font-size: 14px;">dom</span>
<span style="font-size: 14px;">react</span>
, aber auf andere Weise<span style="font-size: 14px;">dom</span>
<span style="font-size: 14px;">vue</span>
Läuft schneller: Im Vergleich zureact
arbeitet es auch mit virtuellem
<h3 id="dom-span-style-font-size-px-code-gt-span-In-Bezug-auf-die-Leistung-hat">dom<span style="font-size: 14px;"> code></span> In Bezug auf die Leistung hat </h3>
<code><p>vue<code>props
große Vorteile. $emit
2. Übergibt die übergeordnete Vue-Komponente Daten an die untergeordnete Komponente?
Antwort: Durch
3 Übergibt die untergeordnete Komponente Ereignisse wie die übergeordnete Komponente?Antwort: v-show
Methodedisplay
none
v-if
4. Was sind die Gemeinsamkeiten und Unterschiede zwischen V-Show- und V-IF-Anweisungen? false
v-if
v-show
Antwort: v-if
Gemeinsamkeiten: Beide können das Anzeigen und Ausblenden von Elementen steuern.
Die Das Wesentliche ist, dass in CSS auf gesetzt ist, wodurch das Ausblenden gesteuert wird und nur einmal kompiliert wird.
fügt DOM-Elemente dynamisch zum DOM-Baum hinzu oder löscht sie wird nicht kompiliert. Darüber hinaus Kontinuierliche Zerstörung und Schöpfung verbraucht Leistung. Zusammenfassung: Wenn Sie einen Knoten häufig wechseln möchten, verwenden Sie style
(der Switching-Overhead ist relativ gering, aber der anfängliche Overhead ist groß). Wenn Sie einen Knoten nicht häufig wechseln müssen, verwenden Sie scoped
(der anfängliche Rendering-Overhead ist gering, der Switch-Overhead jedoch relativ groß).
Wenn Sie alle oben genannten Punkte kennen, bedeutet das, dass Sie mit 60 Punkten bestanden haben. Außerdem werden Sie jetzt, da vue3.0 verfügbar ist, bei der Jobsuche normalerweise danach gefragt, ob Sie dies getan haben. Ich habe es noch nicht gelernt. Sie können zum Front-End-Knopfrock 519293536 gehen, um zu kommunizieren und zu lernen. Dort gibt es viele große Leute, die auch Informationen über neue Front-End-Technologien austauschen!
5. Wie kann man dafür sorgen, dass CSS nur in der aktuellen Komponente funktioniert?keep-alive
in der Komponente hinzu 🎜>
6. Was ist die Funktion?ref="domName"
this.$refs.domName
Antwort:
7. Wie bekomme ich Dom?
v-model
Antwort:
v-for
8. Nennen Sie mehrere vue Was Sind die Anweisungen und wie man sie verwendet? v-if
v-show
Zwei-Wege-Datenbindung v-on
v-once
9. Was ist Vue-Loader? Welche Verwendungszwecke gibt es?
Antwort: Ein Loader für Vue-Dateien, der template/js/style
in js
-Module konvertiert.
Verwendung: js
kann als es6
geschrieben werden, style
Stil kann als scss
oder less
geschrieben werden, template
kann als jade
usw. hinzugefügt werden.
10. Warum Schlüssel verwenden?
Antwort: Sie müssen key
verwenden, um jedem Knoten eine eindeutige Kennung zu geben. Der Diff
-Algorithmus kann diesen Knoten korrekt identifizieren. Die Hauptfunktion besteht darin, das virtuelle DOM effizient zu aktualisieren.
11.axios und Installation?
Antwort: Modul, das Hintergrundressourcen anfordert. npm install axios —save
ist installiert, verwenden Sie import
in js, dann .get
oder .post
. Bei Erfolg erfolgt die Rückgabe in der Funktion .then
, der Fehler in der Funktion .catch
.
12. Die Verwendung von v-modal
Antwort: v-model
wird für die bidirektionale Bindung von Formulardaten verwendet. Tatsächlich handelt es sich um einen syntaktischen Zucker . Dies geschieht im Hintergrund: v-bind
bindet ein value
-Attribut; die v-on
-Anweisung bindet das input
-Ereignis.
13. Bitte teilen Sie mir die Verwendung jedes Ordners und jeder Datei im src-Verzeichnis im vue.cli-Projekt mit.
Antwort: Der Ordner assets
ist für Komponenten; components
dient zum Definieren von Routing-bezogenen Konfigurationen; router
Es ist die Eintragsdatei. app.vue
main.js
Antwort:
<li> berechnet <p></p>
</li>
<span style="font-size: 14px;">computed</span>
: Wenn ein Attribut von mehreren Attributen beeinflusst wird, müssen Sie
berechnet<span style="font-size: 14px;">computed</span>
<code><span style="font-size: 14px;">watch</span>
beobachten : Wenn ein Datenelement mehrere Datenelemente betrifft , Muss <code><span style="font-size: 14px;">watch</span><code><span style="font-size: 14px;">watch</span>
15.v -on Kann ich mehrere Methoden anhören?
<input type="text" v-on="{ input:onInput,focus:onFocus,blur:onBlur, }">
Antwort: Ja, Kastanie:
Das obige ist der detaillierte Inhalt vonAnalyse von 15 häufig gestellten Vue-Interviewfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Es gibt drei Möglichkeiten, sich auf JS -Dateien in Vue.js zu beziehen: Geben Sie den Pfad direkt mit dem & lt; Skript & gt an. Etikett;; Dynamischer Import mit dem montierten () Lebenszyklushaken; und importieren über die Vuex State Management Library.

Mit der Watch -Option in Vue.js können Entwickler auf Änderungen in bestimmten Daten anhören. Wenn sich die Daten ändert, löst sich eine Rückruffunktion aus, um Aktualisierungsansichten oder andere Aufgaben auszuführen. Zu den Konfigurationsoptionen gehören unmittelbar, die festlegen, ob ein Rückruf sofort ausgeführt werden soll, und Deep, das feststellt, ob Änderungen an Objekten oder Arrays rekursiv anhören sollen.

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

In Vue.js können Komponenten oder Ressourcen bei Bedarf dynamisch geladen werden, wodurch die Ladezeit der Anfangsseite dynamisch geladen und die Leistung verbessert wird. Die spezifische Implementierungsmethode umfasst die Verwendung & lt; Keep-Alive & GT; und & lt; Komponente ist & gt; Komponenten. Es ist zu beachten, dass fauler Laden FOUC -Probleme (Splace Screen) verursachen kann und nur für Komponenten verwendet werden sollte, die eine faule Belastung erfordern, um unnötige Leistungsaufwand zu vermeiden.

Implementieren Sie Marquee/Text-Scrolling-Effekte in VUE unter Verwendung von CSS-Animationen oder Bibliotheken von Drittanbietern. In diesem Artikel wird die Verwendung von CSS -Animation vorgestellt: Bildlauftext erstellen und Text mit & lt; div & gt;. Definieren Sie CSS -Animationen und setzen Sie Überlauf: Versteckt, Breite und Animation. Definieren Sie Keyframes, setzen Sie Transformation: Translatex () am Anfang und am Ende der Animation. Passen Sie die Animationseigenschaften wie Dauer, Bildlaufgeschwindigkeit und Richtung an.

Sie können der VUE -Taste eine Funktion hinzufügen, indem Sie die Taste in der HTML -Vorlage an eine Methode binden. Definieren Sie die Methode und schreiben Sie die Funktionslogik in der VUE -Instanz.

Sie können die Vue -Version mit Vue Devtools abfragen, um die Registerkarte VUE in der Konsole des Browsers anzuzeigen. Verwenden Sie NPM, um den Befehl "npm list -g vue" auszuführen. Suchen Sie das Vue -Element im Objekt "Abhängigkeiten" der Datei package.json. Führen Sie für Vue -CLI -Projekte den Befehl "Vue --version" aus. Überprüfen Sie die Versionsinformationen im & lt; Skript & gt; Tag in der HTML -Datei, die sich auf die VUE -Datei bezieht.

VUE.JS hat vier Methoden, um zur vorherigen Seite zurückzukehren: $ router.go (-1) $ router.back () verwendet & lt; Router-Link to = & quot;/& quot; Komponentenfenster.history.back () und die Methodenauswahl hängt von der Szene ab.
