vuejs hat Anweisungen. Vuejs-Anweisungen beginnen mit „v-“, sie wirken auf HTML-Elemente und die Anweisungen bieten einige spezielle Funktionen. Wenn die Anweisungen an Elemente gebunden sind, fügen die Anweisungen den gebundenen Zielelementen einige spezielle Verhaltensweisen hinzu spezielle HTML-Funktionen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Vue-Version 2.9.6, DELL G3-Computer.
vuejs hat Anweisungen.
Was sind Anweisungen in Vue? Die Anweisungen von Vue.js beginnen mit v-. Sie wirken sich auf HTML-Elemente aus. Direktiven fügen dem Element ein besonderes Verhalten hinzu gebundenes Zielelement. Wir können uns die Direktive als spezielles HTML-Attribut vorstellen.
VueJS erweitert HTML um neue Attribute, sogenannte Direktiven.
ViueJS fügt Ihrer Anwendung durch integrierte Anweisungen Funktionalität hinzu.
Mit VueJS können Sie Anweisungen anpassen.
Alle Anweisungen sind im Umfang der Vue-Instanzverwaltung enthalten.
vueJS-Anweisungen sind erweiterte HTML-Attribute mit dem Präfix v-.
Die V-Model-Direktive bindet den Elementwert (z. B. den Wert des Eingabefelds) an die Anwendung und speichert den Wert.
Vue.js bietet einige häufig verwendete integrierte Befehle:
v-if-Befehl v-show-Befehlv-if ist eine bedingte Rendering-Anweisung, die basierend darauf gelöscht wird, ob die Ausdruck ist wahr oder falsch. Und Elemente einfügen Grundlegende Syntax: v-if="Ausdruck"
Ausdruck ist ein Ausdruck, der einen booleschen Wert zurückgibt. Der Ausdruck kann ein boolesches Attribut oder ein Operationsausdruck sein, der einen booleschen Wert zurückgibt.<div id="app"> <div v-if="isMale">男士</div> <div v-if="age>=20">age:{{age}}</div> </div> var vm = new Vue({ el: '#app', data: { age:25, isMale:true, } })
Unterschied zwischen v-show und v-if. v-show rendert HTML unabhängig davon, ob die Bedingung wahr ist, während v-if nur dann rendert, wenn die Bedingung wahr ist.
Schauen Sie sich zuerst zwei Screenshots an, wenn isMale wahr ist, und das zweite Bild Wenn isMale nicht festgelegt ist, können Sie sehen, dass der HTML-Code von v-if nicht gerendert wird und die Verwendung von p von v-show nur den Anzeigestil ändert: noneDer Befehl v-else wird zusammen mit verwendet v-if oder v-show. Wenn die v-if-Bedingung nicht erfüllt ist, wird der v-else-Inhalt angezeigt. Es ähnelt der Traversierungssyntax von JavaScript. v-for="item in list" list ist ein Array, item ist das aktuell durchlaufene Array-Element v-for = "(item,index) in list", wobei Index die aktuelle Schleife ist Index, Index beginnt bei 0
<div id="app"> <div v-if="isMale">男士v-if</div> <div v-show="isMale">男士v-show</div> </div> var vm = new Vue({ el: '#app', data: { isMale:false } })
v-bind-Befehl
v-bind bindet dynamisch ein oder mehrere Features nach seinem Namen und trennt ihn durch einen Doppelpunkt Attribut eines HTML-Elements. Beispielsweise kann v-bind:class
class gleichzeitig mit v-bind:class vorhanden sein. Das heißt, wenn es eine Klasse gibt, wird das Hinzufügen von v-bind:class nicht überschrieben die ursprüngliche. Style-Klasse, aber füge einen neuen Klassennamen auf der ursprünglichen Basis hinzu v-on wird zum Abhören von DOM-Ereignissen verwendet. Die Verwendung ähnelt v-bind, beispielsweise dem Hinzufügen eines Klickereignisses zu einer SchaltflächeÄhnlich wie v-bind, v- Sie können auch die Abkürzung on verwenden, sie durch das @-Symbol ersetzen und den Code ändern: