ホームページ > ウェブフロントエンド > Vue.js > vue がトランジションを定義するために使用するタグ

vue がトランジションを定義するために使用するタグ

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2022-02-15 15:44:18
オリジナル
2746 人が閲覧しました

vue では、transition タグを使用してトランジションを定義します。vue2.0 から、トランジション コンポーネントがサポートおよび提供されます。トランジションはタグとして使用されます。トランジション効果やアニメーションを追加する場合は、 Vue の要素に追加するには、要素をトランジション タグで囲む必要があります。

vue がトランジションを定義するために使用するタグ

この記事の動作環境: Windows 10 システム、Vue バージョン 2.9.6、DELL G3 コンピューター。

vue がトランジションの定義に使用するタグ

トランジション タグ:

Vue の要素にトランジション エフェクトまたはアニメーションを追加する場合、要素をタグで囲む必要があります。

バージョンの変更点:

Vue1.0 のトランジションは、vue によってラベルのインライン属性としてサポートされています。ただし、Vue2.0では。 Vue は古いプロパティのサポートを中止し、ラベルとして使用される遷移コンポーネントを提供しました。

トランジション アニメーション

パス コンポーネントでトランジションを使用し、ナビゲーションをアニメーション化するには、v-slot API を使用する必要があります。

<router-view v-slot="{ Component }">
  <transition name="fade">
    <component :is="Component" />
  </transition>
</router-view>
ログイン後にコピー
# のすべての機能##ここでもトランジションが適用されます。

単一ルートのトランジション

上記の使用法では、すべてのルートに同じトランジションが使用されます。ルーティングされた各コンポーネントに異なるトランジションを持たせたい場合は、メタ情報を動的な名前と組み合わせて、 に配置できます:

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>
ログイン後にコピー
[関連する推奨事項: vue.js チュートリアル》]

以上がvue がトランジションを定義するために使用するタグの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
vue
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート