Heim  >  Artikel  >  Web-Frontend  >  Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue

Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue

青灯夜游
青灯夜游nach vorne
2022-06-02 10:56:375222Durchsuche

Was ist eine benutzerdefinierte Anweisung? In diesem Artikel erfahren Sie mehr über die benutzerdefinierten Anweisungen in den Grundkenntnissen für den Einstieg in Vue, stellen private benutzerdefinierte Anweisungen und globale benutzerdefinierte Anweisungen vor und erfahren, wie Sie Parameterwerte für benutzerdefinierte Anweisungen dynamisch binden Ich hoffe, es wird allen nützlich sein!

Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue

1. Was sind benutzerdefinierte Anweisungen?

vue bietet offiziell V-Text, V-For, V-Model, V-IF und andere häufig verwendete Anweisungen. Darüber hinaus ermöglicht Vue Entwicklern auch die Anpassung von Anweisungen. (Teilen von Lernvideos: vue-Video-Tutorial)

2. Klassifizierung der benutzerdefinierten Anweisungen

Die benutzerdefinierten Anweisungen in Vue sind in zwei Kategorien unterteilt, nämlich:

  • privatebenutzerdefinierte Anweisungen
  • Global Benutzerdefinierte Anweisungen

3. Private benutzerdefinierte Anweisungen

In jeder Vue-Komponente können Sie Private benutzerdefinierte Anweisungendirectives 节点下声明私有自定义指令。示例代码如下:
Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue

4、使用自定义指令

在使用自定义指令时,需要加上 v- 前缀。示例代码如下:
Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue

5、为自定义指令动态绑定参数值

template 结构中使用自定义指令时,可以通过等号(=)的方式,为当前指令动态绑定参数值
Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue

6、通过 binding 获取指令的参数值

在声明自定义指令时,可以通过形参中的第二个参数,来接收指令的参数值:
Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue

7、update 函数

bind 函数只调用 1 次:当指令第一次绑定到元素时调用,当 DOM 更新时 bind 函数不会被触发update 函数会在每次 DOM 更新时被调用。示例代码如下:
Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue

8、函数简写

如果 bindupdate 函数中的逻辑完全相同,则对象格式的自定义指令可以简写成函数格式
Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue

9、全局自定义指令

全局共享的自定义指令需要通过“Vue.directive() unter dem Knoten directives
deklarieren. Der Beispielcode lautet wie folgt: Was ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in VueBildbeschreibung hier einfügen

4. Benutzerdefinierte Anweisungen verwenden

🎜Wenn Sie benutzerdefinierte Anweisungen verwenden, müssen Sie das Präfix 🎜v-🎜 hinzufügen. Der Beispielcode lautet wie folgt: 🎜Bildbeschreibung hier einfügen🎜 🎜🎜 🎜5. Parameterwerte für benutzerdefinierte Anweisungen dynamisch binden🎜🎜🎜🎜In der template-Struktur🎜Bei Verwendung benutzerdefinierter Anweisungen🎜 können Sie das Gleichheitszeichen (=) Methode, Parameterwerte 🎜 für den aktuellen Befehl dynamisch binden 🎜: 🎜hier Bildbeschreibung einfügen🎜🎜🎜🎜6. Erhalten Sie den Parameterwert der Anweisung durch Bindung🎜🎜🎜🎜Bei der Deklaration einer benutzerdefinierten Anweisung können Sie den Parameterwert der Anweisung über den 🎜zweiten Parameter🎜 erhalten der formale Parameter: 🎜Bildbeschreibung hier einfügen🎜🎜🎜🎜 7, Aktualisierungsfunktion 🎜🎜🎜🎜bind Funktion 🎜 wird nur einmal aufgerufen 🎜: Wenn die Anweisung zum ersten Mal an das Element gebunden wird, 🎜 wird die Bindungsfunktion nicht ausgelöst, wenn das DOM aktualisiert wird 🎜. Die Funktion update wird 🎜jedes Mal aufgerufen, wenn das DOM aktualisiert wird🎜. Der Beispielcode lautet wie folgt: 🎜Bildbeschreibung hier einfügen🎜 🎜🎜 🎜8. Funktionsabkürzung🎜🎜🎜🎜Wenn die Logik in den Funktionen bind und update genau gleich ist, kann die benutzerdefinierte Anweisung des 🎜Objektformats🎜 lauten abgekürzt als 🎜Funktionsformat🎜:🎜Bildbeschreibung hier einfügen🎜 🎜🎜🎜9、Globale benutzerdefinierte Anweisungen 🎜🎜🎜🎜Global freigegebene benutzerdefinierte Anweisungen müssen über „🎜Vue.directive()🎜“ deklariert werden. Der Beispielcode lautet wie folgt: 🎜🎜🎜🎜 ( Teilen von Lernvideos: 🎜Web-Frontend-Entwicklung🎜, 🎜Grundlegendes Programmiervideo🎜)🎜

Das obige ist der detaillierte Inhalt vonWas ist eine benutzerdefinierte Anweisung? Erfahren Sie mehr über benutzerdefinierte Anweisungen in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen