提供vue完整代码,实现四个页面路由切换,并设置第一个页面为默认打开页面
时间: 2024-05-12 10:14:42 浏览: 116
以下是一个简单的 Vue.js 应用程序,其中包含四个页面路由切换,并设置第一个页面为默认打开页面的完整代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Vue Router Example</title>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
</head>
<body>
<div id="app">
<h1>Vue Router Example</h1>
<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>
<router-link to="/contact">Contact</router-link>
<router-link to="/faq">FAQ</router-link>
<router-view></router-view>
</div>
<script>
// Define components for each page
const Home = { template: '<div>Home Page</div>' }
const About = { template: '<div>About Page</div>' }
const Contact = { template: '<div>Contact Page</div>' }
const FAQ = { template: '<div>FAQ Page</div>' }
// Define routes for each page
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About },
{ path: '/contact', component: Contact },
{ path: '/faq', component: FAQ }
]
// Create a router instance and pass in the routes
const router = new VueRouter({
routes
})
// Create a Vue instance and mount the router
const app = new Vue({
router
}).$mount('#app')
</script>
</body>
</html>
```
在此示例中,我们首先定义了四个组件,每个组件都将渲染为一个简单的 `<div>` 标签,显示页面的名称。
然后,我们定义了四个路由,每个路由都与一个组件相关联。我们将这些路由传递给 VueRouter 实例,并将该实例传递给 Vue 实例。
最后,我们创建一个 Vue 实例并将其挂载到页面上的 `<div id="app">` 元素上。Vue Router 将自动处理路由切换,因此我们只需在模板中使用 `<router-link>` 元素进行导航,并使用 `<router-view>` 元素来呈现当前路由的组件内容。
为了设置第一个页面作为默认打开页面,我们只需将其路由路径设置为根路径('/')。
阅读全文