Vue Router は、Vue.js によって公式に推奨されているルーティング マネージャーで、シングルページ アプリケーションのナビゲーション機能の実装に役立ちます。 Vue Router では、リダイレクトは非常に一般的な要件であり、ユーザーをあるルーティング アドレスから別のルーティング アドレスに自動的に移動できます。
Vue Router では、redirect
属性を使用してリダイレクトを実装できます。具体的な実装手順は次のとおりです。
// main.js中 import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) // 其他配置和组件导入
const router = new VueRouter({ routes: [ { /* 原始路由地址 */ path: '/origin', name: 'origin', component: OriginComponent }, { /* 重定向的目标路由地址 */ path: '/redirect', name: 'redirect', redirect: '/target' // 重定向的目标路由地址 }, { /* 目标路由地址 */ path: '/target', name: 'target', component: TargetComponent } ] })
<template> <div> <router-link to="/origin">原始页面</router-link> <router-link to="/redirect">重定向页面</router-link> <router-link to="/target">目标页面</router-link> </div> </template> <script> export default { /* 组件的其他配置项 */ } </script>
上記のコード例では、/redirect## で 2 つのルーティング アドレス
/origin と
/target を定義しました。アドレスがリクエストを開始すると、自動的に
/target アドレスにリダイレクトされます。
をクリックすると、
/redirect## への応答が返されます。 #アドレスのリクエストは自動的に /target
アドレスにジャンプし、最後に TargetComponent
コンポーネントがレンダリングされます。 上記の設定により、Vue Router にリダイレクト機能を実装することができました。もちろん、上記の単純なリダイレクト方法に加えて、Vue Router はさまざまな複雑なリダイレクトのニーズを満たすためのより柔軟な構成オプションも提供します。
概要: Vue Router でのリダイレクトは、ルーティング ルールの
redirect 属性を使用して実現されます。元のルーティング アドレスとターゲット ルーティング アドレスを定義し、ターゲット ルーティング アドレスに redirect
属性を設定することで、リダイレクト機能を実装できます。実際の開発では、特定のニーズに応じてさまざまな種類のリダイレクトを柔軟に構成できます。
以上がVue Router ではリダイレクトはどのように実装されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。