美文网首页
vuejs入门-路由初识(二)

vuejs入门-路由初识(二)

作者: 矢风 | 来源:发表于2017-07-16 07:46 被阅读0次

这篇开始我们使用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>
----------------------------------代码截止---------------------------------------

相关文章

  • vuejs入门-路由初识(二)

    这篇开始我们使用npm库:vue-cli的开发方式的深入开发 这次我们只说一个东西:vue的路由处理以及路由方案:...

  • vuejs入门-子路由(三)

    上次说了整页导航,这次我们说页面局部导航局部导航白话就是:页面局部刷新或是视图局部刷新 1.搭建项目:vue in...

  • vuejs入门-组件初识(四)

    官方的文档说的很清楚了,我就来点直白一些的话来说*.vue组件1.组件你可以看成是自定义标签的实现;2.组件就是为...

  • 初识Vuejs

    Vuejs,最近听到的挺多次的一个前段js框架(不知这样称呼可否)。在IMOOC上可看到了此相关视频,今天有空就初...

  • Vue相关链接

    Vue 官网:https://cn.vuejs.org 路由:https://router.vuejs.org/z...

  • 使用vue-router切换组件

    https://router.vuejs.org/ vue路由配置:

  • Nuxt.js教程(入门篇)

    目录一、路由二、视图三、异步数据四、插件 系列教程Nuxt.js教程(初识篇) 一、路由 1、基础路由 2、动态路...

  • VueJs入门

    标签(空格分隔): JavaScript框架 兼容性说明:Vue.js 不支持 IE8 及其以下版本,因为 Vue...

  • Vuejs入门之四 路由(vue-router)

    基础使用 1 安装路由插件:npm install vue-router --save2 在主入口js文件中引入包...

  • vue路由

    http://router.vuejs.org/zh-cn/ 动态路由匹配(路由传参) 我们经常需要把某种模式匹配...

网友评论

      本文标题:vuejs入门-路由初识(二)

      本文链接:https://www.haomeiwen.com/subject/gehtkxtx.html