プロジェクトでの Vue-router の使用とその注意事項
Vue-router は Vue.js の公式ルーティング マネージャーであり、シングルページ アプリケーションの構築に使用されます。 (単一ページのアプリケーション)。 URL を管理し、更新不要のページ間のジャンプを実現し、より柔軟でインタラクティブなフロントエンド アプリケーションの構築に役立ちます。
1. Vue-router の使用
1. Vue-router のインストール
プロジェクトのルート ディレクトリに、npm コマンドを使用してインストールします:
npm install vue-router
2. ルーティングの構成
Vue-router と関連コンポーネントをプロジェクトのエントリ ファイル (main.js など) に導入します:
import Vue from 'vue' import VueRouter from 'vue-router' import Home from './views/Home.vue' import About from './views/About.vue' Vue.use(VueRouter) const routes = [ { path: '/', name: 'home', component: Home }, { path: '/about', name: 'about', component: About } ] const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) export default router
上記のコードでは、2 つのルートを構成します: home と about、対応するコンポーネントは Home と About です。
3. ルーティング出口の構成
プロジェクトのルート コンポーネント (App.vue など) に、さまざまなルーティング コンポーネントをレンダリングするための <template>
<div id="app">
<router-view></router-view>
</div>
</template>
<template> <div class="home"> <h1>欢迎来到电影在线观看网站</h1> <button @click="goToDetail">查看电影详情</button> </div> </template> <script> export default { methods: { goToDetail() { this.$router.push('/detail') } } } </script>
Detail.vue ファイルを src/views ディレクトリに作成し、次のコードを追加します:
<template> <div class="detail"> <h1>电影详情页</h1> <p>电影名称:{{ movie.name }}</p> <p>导演:{{ movie.director }}</p> </div> </template> <script> export default { data() { return { movie: { name: '复仇者联盟', director: '乔·罗素' } } } } </script>
import Vue from 'vue' import VueRouter from 'vue-router' import Home from './views/Home.vue' import Detail from './views/Detail.vue' Vue.use(VueRouter) const routes = [ { path: '/', name: 'home', component: Home }, { path: '/detail', name: 'detail', component: Detail } ] const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) export default router
const router = new VueRouter({ mode: 'history', routes })
// 路由配置 const routes = [ { path: '/detail/:id', name: 'detail', component: Detail } ] // 传递参数 this.$router.push('/detail/123') // 获取参数 this.$route.params.id
// 路由配置 const routes = [ { path: '/detail/:id', name: 'detail', component: Detail, children: [ { path: 'comment', component: Comment } ] } ]
以上がプロジェクトでの Vue-router の使用と注意事項の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。