Heim Web-Frontend js-Tutorial Anweisungen zur Verwendung der integrierten Vue-Anweisungen

Anweisungen zur Verwendung der integrierten Vue-Anweisungen

May 02, 2018 pm 01:59 PM
使用说明 内置 指令

Dieses Mal bringe ich Ihnen die Anweisungen zur Verwendung der integrierten Anweisungen in Vue. Was sind die Vorsichtsmaßnahmen in den Anweisungen zur Verwendung der integrierten Anweisungen in Vue? Werfen wir einen Blick darauf.

Direktiven sind spezielle Attribute mit dem Präfix v-. Ihre Aufgabe besteht darin, die zugehörigen Effekte reaktiv auf das DOM anzuwenden, wenn sich der Wert des Ausdrucks ändert.

Eingebaute Anweisungen

1. Auf DOM-Funktionen reagieren und diese aktualisieren; -bind:class v-bind:title usw.

wird hauptsächlich zum Binden von Attributen und zum dynamischen Aktualisieren der Attribute auf dem HTML-Element verwendet; on: Wird zur Überwachung von DOM-Ereignissen verwendet. Zum Beispiel: v-on:click v-on:keyup

Lassen Sie uns übrigens über Methoden und Ereignisse sprechen2.1 @click-Ausdruck Die Formel kann direkt

eine JavaScript-Anweisung

verwenden oder ein Funktionsname in der Methodenoption in der Vue-Instanz sein. Sie können Parameter in der Methode

übergeben 2.2 Methoden und Ereignisse:

Vue stellt eine spezielle Variable $event bereit, die für den Zugriff auf native DOM-Ereignisse verwendet wird, wodurch das Sprudeln von Ereignissen oder das Öffnen von Links verhindert werden kann

Schreiben Sie eine Beispiel zur Vermeidung von Blasenbildung:

<!-- 完整语法 -->
<a v-on:click="doSomething">...</a>
<!-- 缩写 -->
<a @click="doSomething()">...</a>    //是一个方法名
<p ng-if=&#39;show&#39;>一段文本</p>
<button @click="show=false">点击隐藏文本</button>  //直接是一个内联的语句
<button v-on:click="count++">Add 1</button>
var app = new Vue({
  el: '#app',
  data:{
    show: true,
    counter: 0
  },
  methods: {
    doSomething: function(){
      console.log(this.title);
    },
  }
})
Nach dem Login kopieren

2.3 Modifikationssymbol:

Fügen Sie nach dem durch @ gebundenen Ereignis einen kleinen Punkt hinzu und folgen Sie ihm mit einem Suffix, um den Modifikator zu verwenden.

Das obige Blasenereignis kann als direkter Benutzermodifikator geschrieben werden:

  <p @click="stopClick1(&#39;stop1&#39;,$event)">
      <p @click="stopClick2(&#39;stop2&#39;,$event)">
        <p @click="stopClick3(&#39;stop3&#39;,$event)">阻止冒泡</p>
      </p>
    </p>
  </p>
methods:{
    stopClick3: function(message, event){
      console.log(message);
      event.stopPropagation();  //阻止冒泡
    },
    stopClick2: function(message, event){
      console.log(message);
    },
    stopClick1: function(message, event){
      console.log(message);
    }
}
Nach dem Login kopieren

Einige häufig verwendete Modifikatoren sind:

• .stop

• .prevent

• .capture

• .self

• .once

<p @click.stop="stopClick3(&#39;stop3&#39;)">阻止冒泡</p>  //不用通过$event事件再来写了
Nach dem Login kopieren

Auch beim Überwachen von Tastaturereignissen auf Formularelementen können Sie Tastenmodifikatoren verwenden, z Aufruf einer Methode nur, wenn eine bestimmte Taste gedrückt wird:

< !一阻止单击事件冒泡一〉
<a @click.stop=”handle "></a>
〈!一修饰符可以串联一〉
<a @click.stop.prevent=” handle ” ></a>
〈!一添加事件侦听器时使用事件捕获模式一〉
<p @click . capture=”handle ”> ... </p>
〈!一只当事件在该元素本身(而不是子元素) 触发时触发回调一〉
<p @click.self=” handle ”> ... </p>
< !一只触发一次,组件同样适用一〉
<p @click.once=” handle ”> ... </p>
Nach dem Login kopieren

3. v-model: Zwei-Wege-Bindung von Daten; zum Beispiel: < message">

4. v-show: Bedingte Rendering-Anweisung, CSS-Stilattribut für DOM festlegen

5. v-if: Bedingte Rendering-Anweisung, dynamisch im DOM hinzugefügt Oder DOM löschen Elemente

6. v-else: Bedingte Rendering-Anweisung, muss paarweise mit v-if verwendet werden

7. v-else-if: Mehrschichtige Bedingungen beurteilen, muss gepaart werden mit v -bei paarweiser Verwendung; ; span>{{ msg}} ;

9: Aktualisieren Sie den innerHTML-Namen des Elements.

10. v-for: Schleifenanweisung; zum Beispiel:

< !一只有在keyCode 是13 时调用vm.submit()一〉
<input @keyup.13 =“ submit ”〉
Nach dem Login kopieren

10.1 Der Ausdruck von v-for

unterstützt einen optionalen Parameter als Index des aktuellen Elements beim Durchlaufen des Arrays

, Zum Beispiel:

<p id= "app ">
    <ul>
      <li v-for="book in books">{ { book.name } }</li>
    </ul>
  </p>
var app =new Vue({
  el: '#app',
  data: {
    books: [
      {name: '<vue.js实战>'},
      {name: '<javascript语言精粹>'},
      {name: '<javascript高级程序设计>'}
    ]
  }
});
Nach dem Login kopieren

10.2 v- Der Ausdruck von for Beim Durchlaufen der Objekteigenschaften gibt es zwei optionale Parameter, nämlich Schlüsselname und Index:

  <p id="app">
    <ul>
      <li v-for="(book , index) in books ">{{ index}} - {{book.name })</li>
    </ul>
  </p>
Nach dem Login kopieren

10.3 v – Der Ausdruck von for kann auch über ganze Zahlen iterieren:

10.4 Array-Update

Wenn wir das Array ändern, erkennt Vue die Datenänderung, sodass die mit v gerenderte Ansicht angezeigt wird -for wird ebenfalls sofort erneuert.

• push()

• pop()

• shift()

• unshit()

• splice()
• sort()
• reverse ()

Diese Methoden ändern das von diesen Methoden aufgerufene ursprüngliche Array

Zum Beispiel fügen wir den Datenbüchern des vorherigen Beispiels ein Element hinzu:

 <p id="app">
    <span v-for="n in 10">{{n}}</span>
  </p>
Nach dem Login kopieren

Einige Methoden ändern das ursprüngliche Array nicht, zum Beispiel:

• filter()

• concat()

• Slice()

Was sie zurückgeben, ist ein neues Array Verwenden dieser Nicht-Mutationsmethoden Wenn Vue Änderungen im Array erkennt, rendert es nicht direkt die gesamte Liste neu, sondern maximiert die Wiederverwendung von DOM-Elementen.

Im ersetzten Array werden Elemente, die dieselben Elemente enthalten, nicht erneut gerendert, sodass Sie das alte Array problemlos durch ein neues Array ersetzen können, ohne sich Gedanken über Leistungsprobleme machen zu müssen.

10.5 Filtern und Sortieren

当你不想改变原数组,想通过一个数组的副本来做过滤或排序的显示时, 可以使用计算属性来返回过滤或排序后的数组 ,例如: 

  <p id="app">
    <ul>
      <template v-for="book in filterBooks">
        <li>书名:{{book.name}}</li>
        <li>作者:{{book.author}}</li>
      </template>
    </ul>
  </p>
var app= new Vue({
  el: '#app',
  computed: {
    filterBooks: function(){
      return this.books.filter(function (book) {
        return book.name.match(/JavaScript/);
      })
    },
  }
});
Nach dem Login kopieren

11、v-cloak:不需要表达式,这个指令保持在元素上直到关联实例结束编译; v-cloak 是一个解决初始化慢导致页面闪动的最佳实践 ;

12、v-once:也是一个不需要表达式的指令,作用是定义它的元素或组件只渲染一次,包括元素或组件的所有子节点。

首次渲染后,不再随数据的变化重新渲染,将被视为静态内容; v-once 在业务中也很少使用,当你需要进一步优化性能时,可能会用到。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

怎么让页面代码分割并且按需加载

Vue中slots/scoped使用详解

Das obige ist der detaillierte Inhalt vonAnweisungen zur Verwendung der integrierten Vue-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie bekomme ich Gegenstände mithilfe von Befehlen in Terraria? -Wie sammle ich Gegenstände in Terraria? Wie bekomme ich Gegenstände mithilfe von Befehlen in Terraria? -Wie sammle ich Gegenstände in Terraria? Mar 19, 2024 am 08:13 AM

Wie bekomme ich Gegenstände mithilfe von Befehlen in Terraria? 1. Was ist der Befehl zum Erteilen von Gegenständen in Terraria? Im Spiel Terraria ist das Erteilen von Befehlen an Gegenstände eine sehr praktische Funktion. Durch diesen Befehl können Spieler die benötigten Gegenstände direkt erhalten, ohne gegen Monster kämpfen oder sich an einen bestimmten Ort teleportieren zu müssen. Dies kann erheblich Zeit sparen, die Effizienz des Spiels verbessern und es den Spielern ermöglichen, sich mehr auf die Erkundung und den Aufbau der Welt zu konzentrieren. Insgesamt macht diese Funktion das Spielerlebnis flüssiger und angenehmer. 2. So verwenden Sie Terraria, um Objektbefehle zu erteilen 1. Öffnen Sie das Spiel und rufen Sie die Spieloberfläche auf. 2. Drücken Sie die „Enter“-Taste auf der Tastatur, um das Chat-Fenster zu öffnen. 3. Geben Sie im Chatfenster das Befehlsformat ein: „/give[Spielername][Artikel-ID][Artikelmenge]“.

VUE3-Schnellstart: Verwenden der Vue.js-Anweisungen zum Wechseln der Registerkarten VUE3-Schnellstart: Verwenden der Vue.js-Anweisungen zum Wechseln der Registerkarten Jun 15, 2023 pm 11:45 PM

Dieser Artikel soll Anfängern helfen, schnell mit Vue.js3 zu beginnen und einen einfachen Tab-Wechseleffekt zu erzielen. Vue.js ist ein beliebtes JavaScript-Framework, mit dem Sie wiederverwendbare Komponenten erstellen, den Status Ihrer Anwendung einfach verwalten und Interaktionen mit der Benutzeroberfläche verwalten können. Vue.js3 ist die neueste Version des Frameworks. Im Vergleich zu früheren Versionen wurden große Änderungen vorgenommen, die Grundprinzipien haben sich jedoch nicht geändert. In diesem Artikel verwenden wir die Anweisungen von Vue.js, um den Tab-Wechseleffekt zu implementieren, um die Leser mit Vue.js vertraut zu machen

Entdecken Sie die unendlichen Möglichkeiten der Eingabemethode, die mit MC-Befehlen einhergeht (ein innovatives Tool zur Schaffung eines perfekten Spielerlebnisses – die Eingabemethode, die mit MC-Befehlen einhergeht) Entdecken Sie die unendlichen Möglichkeiten der Eingabemethode, die mit MC-Befehlen einhergeht (ein innovatives Tool zur Schaffung eines perfekten Spielerlebnisses – die Eingabemethode, die mit MC-Befehlen einhergeht) May 02, 2024 pm 03:01 PM

Mobile Geräte sind zu einem wesentlichen Bestandteil des Lebens der Menschen in der modernen Gesellschaft geworden. Auch in der Freizeit sind Spiele zu einer der wichtigsten Unterhaltungsformen geworden. Es gibt ständig Leute, die an der Entwicklung neuer Tools und Technologien arbeiten, um das Gameplay zu optimieren und das Spielerlebnis zu verbessern. Zu den auffälligen Neuerungen gehört die Eingabemethode mit eigenem MC-Befehl. Und wie es den Spielern ein besseres Spielerlebnis bieten kann. Dieser Artikel befasst sich mit den unendlichen Möglichkeiten der integrierten MC-Befehlseingabemethode. Einführung in die integrierte MC-Befehlseingabemethode Die integrierte MC-Befehlseingabemethode ist ein innovatives Tool, das die Funktionen von MC-Befehlen und intelligenten Eingabemethoden kombiniert. Dadurch werden mehr Vorgänge und Funktionen ermöglicht. Durch die Installation dieser Eingabemethode auf einem mobilen Gerät können Spieler problemlos verschiedene Befehle im Spiel verwenden. Geben Sie schnell Befehle ein, um die Spieleffizienz zu verbessern

Bestandsaufnahme der erweiterten Verwendung der in Python integrierten Funktion sorted() Bestandsaufnahme der erweiterten Verwendung der in Python integrierten Funktion sorted() May 13, 2023 am 10:34 AM

1. Vorwort Vor ein paar Tagen hat ein Fan namens [emerson] in der Python-Diamanten-Austauschgruppe eine Frage zur Python-Sortierung gestellt. Ich werde sie hier mit Ihnen teilen und gemeinsam lernen. Tatsächlich haben [Lehrer Yu Liang], [Eternity in Budapest] und andere hier viel geredet, aber für Freunde mit schlechten Grundlagen ist es immer noch etwas schwierig. Die integrierte Funktion sorted() wird jedoch in praktischen Anwendungen immer noch häufig verwendet. Ich hoffe, dass Freunde beim nächsten Mal nicht in Panik geraten. 2. Grundlegende Verwendung Die integrierte Funktion sorted() kann zum Sortieren verwendet werden. Die grundlegende Verwendung ist sehr einfach. lst=[3,28,18,29,2,5,88

So verwenden Sie OnePlus budsPro_OnePlus budsPro-Anweisungen So verwenden Sie OnePlus budsPro_OnePlus budsPro-Anweisungen Mar 23, 2024 am 10:11 AM

1. Wechseln Sie zwischen Rauschunterdrückungsmodus und Transparenzmodus. Halten Sie den Griff der Ohrhörer etwa 1 Sekunde lang gedrückt, um zwischen Rauschunterdrückungsmodus und Transparenzmodus zu wechseln. 2. Drücken Sie im Musikmodus einmal auf den Kopfhörergriff, um die Musik anzuhalten oder abzuspielen. Drücken Sie zweimal auf den Kopfhörergriff, um das nächste Lied abzuspielen, oder drücken Sie dreimal auf den Kopfhörergriff, um das vorherige Lied abzuspielen. 3. Drücken Sie im Anrufmodus während eines Anrufs einmal auf den Kopfhörergriff, um den Anruf anzunehmen oder zu beenden. 4. Zurücksetzen Öffnen Sie die Kopfhörerbox. Wenn die Anzeigeleuchte der Ladebox fünfmal rot blinkt, lassen Sie die Taste los und die Kopfhörer werden zurückgesetzt. 3. So schließen Sie das Telefon an: 1. Öffnen Sie die Ladebox. 2. Halten Sie die Einstellungstaste 2 Sekunden lang gedrückt. 3. Wenn ein Popup-Fenster auf dem Telefonbildschirm angezeigt wird, klicken Sie, um die Verbindung zu bestätigen. 4. So überprüfen Sie den Akkustatus 1. Wenn die Ohrhörer mit dem Mobiltelefon verbunden sind, können Sie den Akkustand der Ohrhörer und der Ladebox im Popup-Fenster auf dem Mobiltelefonbildschirm überprüfen. 2,

Was sind die beiden Teile von Anweisungen, die ein Computer direkt ausführen kann? Was sind die beiden Teile von Anweisungen, die ein Computer direkt ausführen kann? Dec 09, 2020 am 09:15 AM

Zu den Anweisungen, die der Computer direkt ausführen kann, gehören Operationscodes und Operanden. Der Opcode bezieht sich auf den Teil der Anweisung oder des Felds, der im Computerprogramm zur Ausführung der Operation angegeben ist. Dabei handelt es sich tatsächlich um die Befehlssequenznummer, die verwendet wird, um der CPU mitzuteilen, welcher Befehl ausgeführt werden muss.

Anleitung zum Zugriff und zur Nutzung der Bezahlfunktion von UniApp Anleitung zum Zugriff und zur Nutzung der Bezahlfunktion von UniApp Jul 04, 2023 am 10:27 AM

Anleitung für den Zugriff und die Nutzung der Zahlungsfunktion von UniApp. Mit der Popularität des mobilen Bezahlens müssen viele Anwendungen Zahlungsfunktionen integrieren, um Benutzern die Durchführung von Online-Zahlungen zu erleichtern. Als plattformübergreifendes Entwicklungsframework auf Basis von Vue.js verfügt UniApp über die Merkmale einer einmaligen Entwicklung und plattformübergreifenden Nutzung und kann den Zugriff auf Zahlungsfunktionen problemlos implementieren. In diesem Artikel wird der Zugriff auf die Zahlungsfunktion in UniApp vorgestellt und Codebeispiele gegeben. 1. Um auf die Zahlungsfunktion zuzugreifen, fügen Sie Zahlungsberechtigungen in der Datei manifest.json auf der App-Seite hinzu:

Eine Eingabeaufforderung ist nicht mehr erforderlich. Sie können das multimodale Dialogsystem nur mit Ihren Händen spielen. Eine Eingabeaufforderung ist nicht mehr erforderlich. Sie können das multimodale Dialogsystem nur mit Ihren Händen spielen. May 15, 2023 pm 05:55 PM

Xi Xiaoyao Technology sagte, dass der ursprüngliche Autor IQ in letzter Zeit auf der Grundlage des benutzerfreundlichen ChatGPT neu erstellt wurde und viele von ihnen relativ auffällige Ergebnisse erzielten. Die Arbeit von InternChat legt Wert auf Benutzerfreundlichkeit, indem bei multimodalen Aufgaben mit dem Chatbot auf eine Weise interagiert wird, die über die Sprache (Cursor und Gesten) hinausgeht. Interessant ist auch der Name InternChat, der für Interaktion, Nonverbal und Chatbots steht und als iChat bezeichnet werden kann. Im Gegensatz zu bestehenden interaktiven Systemen, die auf reiner Sprache basieren, verbessert iChat die Effizienz der Kommunikation zwischen Benutzern und Chatbots erheblich, indem es Zeigeanweisungen hinzufügt. Darüber hinaus hat der Autor auch

See all articles