Heim > Web-Frontend > js-Tutorial > Hauptteil

Einführung in die Methoden und Ereignisse von Vue.js

不言
Freigeben: 2019-03-18 13:16:49
nach vorne
2608 Leute haben es durchsucht

Der Inhalt dieses Artikels ist eine Einführung in die Methoden und Ereignisse von Vue.j. Er hat einen gewissen Referenzwert. Ich hoffe, dass er für Sie hilfreich ist.

Methoden und Ereignisse

Dem von @click aufgerufenen Methodennamen müssen keine Klammern () folgen, wenn die Methode Parameter hat, das native Ereignisobjekt wird standardmäßig übergeben.

Dieses Design der Überwachung von Ereignissen auf HTML-Elementen scheint DOM und JavaScript eng zu koppeln und damit das Prinzip der Trennung zu verletzen, aber tatsächlich ist es genau das Gegenteil. Da Sie über HTML wissen können, welche Methode aufgerufen wird, wird die Logik vom DOM entkoppelt und die Wartung erleichtert.

Das Wichtigste ist, dass bei der Zerstörung des ViewModel alle Event-Handler automatisch zerstört werden, ohne dass Sie sich selbst darum kümmern müssen.

Vue bietet eine spezielle Variable $event für den Zugriff auf native DOM-Ereignisse.

<div id="app">
    <a href="https://www.apple.com/" @click="handleClick(&#39;禁止打开&#39;,$event)">打开链接</a>
</div>
Nach dem Login kopieren

Modifikatoren

Vue unterstützt die folgenden Modifikatoren:

.stop

.prevent

.capture

.self.once

Die spezifische Verwendung ist wie folgt:

修饰符功能 使用示例
阻止单击事件冒泡 <a @click.stop="handle"></a>
提交事件不再重载页面 <form @submit.prevent="handle"></form>
修饰符可以串联 <a @click.stop.prevent="handle"></a>
只有修饰符 <form @submit.prevent></form>
添加事件侦听器时使用事件捕获模式 <p @click.capture="handle">...</p>
只当事件在该元素本身(不是子元素)触发时执行回调 <p @click.self="handle">...</p>
只触发一次,组件同样适用 <p @click.once="handle">...</p>

Beim Lauschen auf Tastaturereignisse für Formularelemente können Sie auch Tastenmodifikatoren verwenden.

修饰符功能 使用示例
只有在keyCode13时调用vm.submit() <input @keyup.13="submit">

Zusätzlich zu einem bestimmten Schlüsselcode stellt Vue auch einige Verknüpfungsnamen bereit:

.enter

.tab

.delete ( Restock " Löschen“ und „Rücktaste“)

.esc

.space

.up

.down

.left

.right

Diese Tastenmodifikatoren können auch in Kombination oder mit der Maus verwendet werden:

.ctrl

.alt

. Shift

.meta

Dieser Artikel ist hier drüben. Weitere Kurse zu vue.js finden Sie in der Spalte JavaScript auf der chinesischen Website mit Video-Tutorials! ! !

Das obige ist der detaillierte Inhalt vonEinführung in die Methoden und Ereignisse von Vue.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage