vue-router的基本使用

<!DOCTYPE html>
<html lang= "en" >

<head>
<meta charset= "UTF-8" >
<meta name= "viewport" content= "width=device-width, initial-scale=1.0" >
<meta http-equiv= "X-UA-Compatible" content= "ie=edge" >
<title>Document </title>
<script src= "./js/vue.js" > < /script>
<script src= "https://unpkg.com/vue-router/dist/vue-router.js" > < /script>
<link rel= "stylesheet" href= "./bootstrap/dist/css/bootstrap.css" >
<style>
body {
background-color: #e8e8e8;
}
< /style>
</head>

<body>
<div id= "app" >
<div class= "row" >
<div class= " page-item col-xl-8 offset-2" >
<h2>这只是一个测试! </h2>
</div>
</div>
<div class= "row" >
<div class= "col-xl-2 offset-2" >
<div class= " list-group" >
<router-link class= "list-group-item" to= "/h5" >H5 </router-link>
<router-link class= "list-group-item" to= "/java" >JAVA </router-link>
<router-link class= "list-group-item" to= "/android" >Android </router-link>
</div>
</div>
<div class= "col-xl-8" >
<div class= "panel page-item" >
<div class= "panel-body" >
<!-- 路由出口 -->
<router-view></router-view>
</div>
</div>
</div>
</div>
</div>

<!-- template标签构建法组件 -->
<template id= "my_h5" >
<div>
<h2>h5学院 </h2>
<img src= "./js/01.png" alt= "" >
<p>这个最好上手! </p>
</div>
</template>

<template id= "my_java" >
<div>
<h2>java学院 </h2>
<img src= "./js/02.png" alt= "" >
<p>这个是后端语言! </p>
</div>
</template>

<template id= "my_android" >
<div>
<h2>my_android学院 </h2>
<img src= "./js/01.png" alt= "" >
<p>这个是可以做APP的! </p>
</div>
</template>

<script>
// 构建组件
const my_h5 = Vue . extend ({
template: '#my_h5'
})

const my_java = Vue . extend ({
template: '#my_java'
})

const my_android = Vue . extend ({
template: '#my_android'
})
// 定义路由
const routes = [{
path: '/h5' ,
component: my_h5
},
{
path: '/java' ,
component: my_java
},
{
path: '/android' ,
component: my_android
},
{ // 路由重定向
path: '*' ,
redirect: '/h5'
}
]
// 3. 创建 router 实例,然后传 `routes` 配置
// 你还可以传别的配置参数, 不过先这么简单着吧。
const router = new VueRouter ({
routes
// (缩写)相当于 routes: routes
})
// 4. 创建和挂载根实例。
// 记得要通过 router 配置参数注入路由,
// 从而让整个应用都有路由功能
const app = new Vue ({
router
}). $mount ( '#app' )
< /script>
</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值