Heim > Web-Frontend > View.js > Welche Tags verwendet Vue, um Übergänge zu definieren?

Welche Tags verwendet Vue, um Übergänge zu definieren?

WBOY
Freigeben: 2022-02-15 15:44:18
Original
2692 Leute haben es durchsucht

In Vue werden Übergangs-Tags verwendet, um Übergänge zu definieren. Ab Vue 2.0 werden Übergangskomponenten als Tag verwendet. Wenn Sie einem Element in Vue einen Übergangseffekt oder eine Animation hinzufügen möchten Sie müssen es an der Außenseite des Elements hinzufügen. Verwenden Sie Übergangs-Tags zum Umschließen.

Welche Tags verwendet Vue, um Übergänge zu definieren?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Vue Version 2.9.6, DELL G3-Computer.

Welche Tags verwendet Vue, um Übergänge zu definieren?

Übergangs-Tags:

Wenn Sie einem Element in Vue einen Übergangseffekt oder eine Animation hinzufügen möchten, müssen Sie das Element mit einem Tag umschließen.

Versionsänderung:

In Vue1.0 wird der Übergang von Vue als Inline-Attribut des Labels unterstützt. Aber in Vue2.0. Vue hat die Unterstützung für die alten Eigenschaften eingestellt und die Übergangskomponente bereitgestellt, die als Bezeichnung verwendet wird.

Übergangsanimation

Um Übergänge für Ihre Pfadkomponenten zu verwenden und die Navigation zu animieren, müssen Sie die V-Slot-API verwenden:

<router-view v-slot="{ Component }">
  <transition name="fade">
    <component :is="Component" />
  </transition>
</router-view>
Nach dem Login kopieren

Alle Funktionen von Transition gelten auch hier.

Übergang für eine einzelne Route

Die obige Verwendung verwendet denselben Übergang für alle Routen. Wenn Sie möchten, dass jede geroutete Komponente einen anderen Übergang hat, können Sie Metainformationen und dynamischen Namen kombinieren und unter <Übergang> platzieren:

const routes = [
  {
    path: &#39;/custom-transition&#39;,
    component: PanelLeft,
    meta: { transition: &#39;slide-left&#39; },
  },
  {
    path: &#39;/other-transition&#39;,
    component: PanelRight,
    meta: { transition: &#39;slide-right&#39; },
  },
]
<router-view v-slot="{ Component, route }">
  <!-- 使用任何自定义过渡和回退到 `fade` -->
  <transition :name="route.meta.transition || &#39;fade&#39;">
    <component :is="Component" />
  </transition>
</router-view>
Nach dem Login kopieren

[Verwandte Empfehlung: „vue.js Tutorial“ 】

Das obige ist der detaillierte Inhalt vonWelche Tags verwendet Vue, um Übergänge zu definieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
vue
Quelle:php.cn
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