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

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

WBOY
WBOYOriginal
2022-02-15 15:43:002557Durchsuche

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>

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 75531336021283190fdf1c41507c352c 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>

[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!

Stellungnahme:
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