// Vue 2 Router 示例代码
// 首先,确保你已经安装了 vue-router
// npm install vue-router@3
import Vue from 'vue';
import VueRouter from 'vue-router';
// 安装 vue-router 插件
Vue.use(VueRouter);
// 定义组件
const Home = { template: '<div>Home</div>' };
const About = { template: '<div>About</div>' };
// 创建路由规则
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About }
];
// 创建路由器实例
const router = new VueRouter({
mode: 'history', // 使用 HTML5 History 模式
routes // 简写为 `routes: routes`
});
// 创建并挂载根实例
new Vue({
router,
template: `
<div id="app">
<h1>Hello App!</h1>
<p>
<!-- 使用 router-link 组件进行导航 -->
<router-link to="/">Go to Home</router-link>
<router-link to="/about">Go to About</router-link>
</p>
<!-- 路由出口 -->
<!-- 路由匹配到的组件将渲染在这里 -->
<router-view></router-view>
</div>
`
}).$mount('#app');
安装和引入:
vue-router
,可以通过 npm install vue-router@3
来安装。VueRouter
并通过 Vue.use(VueRouter)
安装插件。定义组件:
Home
和 About
,它们分别对应不同的页面内容。创建路由规则:
routes
数组,每个元素是一个对象,包含路径 (path
) 和对应的组件 (component
)。创建路由器实例:
VueRouter
构造函数创建一个路由器实例,并传入配置选项。这里使用了 mode: 'history'
来启用 HTML5 History 模式,使得 URL 不再带有 #
符号。创建并挂载根实例:
#app
元素上。<router-link>
组件来创建导航链接,用户点击这些链接时会触发路由切换。<router-view>
组件作为占位符,路由匹配到的组件将在此处渲染。这样就完成了一个简单的 Vue 2 + Vue Router 的应用示例。
上一篇:vue 指令
下一篇:vuecli创建项目
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站