Technologieaustausch

Syntax der Vorlagensyntax-Anweisung – 02

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

//Anweisungssyntax:

1. Was ist eine Benennung und was bewirkt sie?

Die Aufgabe der Direktive besteht darin, die damit verbundenen Auswirkungen auf das Antwortaktions-DOM anzuwenden, wenn sich der Wert des Ausdrucks ändert.

2. Die Namen aller Anweisungen im Vue-Framework beginnen mit v-

3. Die Interpolation wird in das Etikett geschrieben und die Anweisung wird eingeschrieben

Alle Anweisungen im Vue-Feld liegen in Form von Attributen des HTML-Tags vor.

Zum Beispiel: <span 指令写 在这 >{</span>{Hier ist die Position der Interpolationssyntax}}

Hinweis: Obwohl die Anweisung an der Attributposition des Tags geschrieben ist, kann der Browser diesen Befehl nicht verstehen. Er muss zuerst vom Vue-Framework kompiliert werden. Der kompilierte Inhalt kann vom Browser gesehen werden.

4. Grammatikregeln für Anweisungen

Ein Syntaxformat für Anweisungen

<HTML 标签 v-指令名:参数 = “表达式”></HTML>

Ausdruck, zuvor in Interpolationssyntax { {Was hier geschrieben werden kann}}, dann ist das, was im Ausdruck in der Anweisung geschrieben werden kann, tatsächlich genau dasselbe. Es ist jedoch zu beachten, dass { nicht außerhalb der Ausdrucksposition in der Anweisung hinzugefügt werden kann.{}}

Nicht alle Anweisungen verfügen über Parameter und Ausdrücke

Einige Anweisungen erfordern keine Parameter oder Ausdrücke. Beispiel: v-once

Einige Anweisungen erfordern keine Parameter, aber Ausdrücke, zum Beispiel: v-if = „Ausdruck“

Einige Anweisungen erfordern sowohl Parameter als auch Ausdrücke, zum Beispiel: v-bind: Parameter = „Ausdruck“.

  1. v-once-Direktive

Funktion: Rendern Sie das Element nur einmal und rendern Sie es dann erneut. Das Element und alle seine untergeordneten Knoten werden im statischen Speicher abgelegt und übersprungen. Dies kann zur Optimierung der Aktualisierungsleistung verwendet werden.

  1. v-if = „Ausdruck“-Direktive

Funktion: Das Ausführungsergebnis des Ausdrucks erfordert Daten vom booleschen Typ: wahr oder falsch

true: Das Tag, in dem sich diese Anweisung befindet, wird im Browser gerendert.

false: Das Tag, in dem sich diese Anweisung befindet, wird nicht im Browser gerendert.

<body>

<div id ='app'>

<h1>{{Nachricht}}</h1/>

<h1 v-once>{{Nachricht}}</h1>

<h1 v-if="a>b"> prüfen:{{Nachricht}}</h1>

</div>

<script>

neues Vue ({

el: "#app"

Daten(){

Nachricht: "qwert"

ein: " 20 "

b : ' 21'

}

})

</scirpt>

</body>