vuejs入门-路由初识(二)

这篇开始我们使用npm库:vue-cli的开发方式的深入开发

这次我们只说一个东西:vue的路由处理以及路由方案:vue-router;
路由是啥,就是跳转页面的导航处理【我的个人理解,不喜勿喷】。

传统方案很简单:<code><a href="about.html">关于</a></code>
这里说白了就是告诉你怎么跳页面[从A页面到B页面的切换]

1.使用脚手架初始化项目:
<code>vue init webpack pro</code>

2.根据下图进行文件的增删:
项目结构

QQ截图20170716074819.png

index.html源码:
----------------------------------代码开始---------------------------------------
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>tj1</title>
</head>
<body>
<div id="app">
<router-view></router-view>
</div>
</body>
</html>
----------------------------------代码截止---------------------------------------

main.js源码:
----------------------------------代码开始---------------------------------------
import Vue from 'vue'
import VueRouter from 'vue-router'
import First from './components/First'
import Secod from './components/Secod'

Vue.use(VueRouter)

// 定义路由配置
const routes = [
{
path: '/',
component: First
},
{
path: '/secod',
component: Secod
}
]

// 创建路由实例
const router = new VueRouter({
routes
})

// 创建 Vue 实例
new Vue({
el: '#app',/* 对应index.html的div的id="app" */
data(){
return {
}
},
router
})
----------------------------------代码截止---------------------------------------

First.vue源码:
----------------------------------代码开始---------------------------------------
<template>
<div>
<span>第1个页面</span>
<router-link to="/secod" >测试</router-link>
</div>
</template>

<script>
export default {
name: 'first',
data () {
return {
}
}
}
</script>

<style scoped>
span{
font-weight: normal;
color:red
}
</style>
----------------------------------代码截止---------------------------------------

Secod.vue源码:
----------------------------------代码开始---------------------------------------
<template>
<div>
<span>第2个页面</span>
<router-link to="/" >测试</router-link>
</div>
</template>

<script>
export default {
name: 'secod',
data () {
return {
}
}
}
</script>
<style scoped>
span{
font-weight: normal;
color:red
}
</style>
----------------------------------代码截止---------------------------------------

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容