1.首先npm中是否有vue-router

一般在vue-cli的时候就已经下载好了依赖包了

2.使用vue的话正常的需要涉及这几个文件

demo/src/router/index.js

import Vue from 'vue'
import Router from 'vue-router'
import Hello from '../components/Hello'//首页
import Test from '../components/test'//需要跳转的页面 给组件重新命名 Vue.use(Router) export default new Router({
routes: [
{//首页
path: '/',
name: 'Hello',
component: Hello
},
{//需要跳转的页面
path:'/test',
name:'test',
component:Test//组件名字
}
]
})

demo/src/app.vue

<template>
<div id="app">
<img src="./assets/logo.png">
<p>
<router-link to="/home">home</router-link>//跳转首页
<router-link to="/test">test</router-link>//跳转新页面
</p>
<router-view></router-view>//页面渲染放置的部分
</div> </template> <script>
export default {
name: 'app'
}
</script> <style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>

 demo/src/main.js

import Vue from 'vue'
import App from './App'
import router from './router' Vue.config.productionTip = false /* eslint-disable no-new */
new Vue({
el: '#app',
router,
template: '<App/>',
components: { App }
}).$mount('#app')//实例挂载到元素中

  两个页面的组件

这样的话,基本的路由设置就好了,可以按照正常的npm run dev运行这个项目了

另外还有嵌套 自定义多种路由

具体的路由内容可以查看:https://router.vuejs.org/zh-cn/installation.html

 

最新文章

  1. CSS-垂直|水平居中问题的解决方法总结
  2. Win10搭建Linux开发环境之网络连接设定
  3. 获取移除指定Url参数(原创)
  4. Angular js 之动态传数据到下一个页面和动态通过ng-click进入不同的页面
  5. Zedboard安装桌面系统ubuntu及opencv(1)
  6. 在eclipse中把之前的Tomcat 6删掉,不能再建
  7. oracle clob like
  8. SecureCRT自动记录日志【记录键入的所有命令和打印的结果信息】
  9. Zend Studio 上 安装使用Aptana插件(html,css,js代码提示功能) .
  10. 微信支付配置信息,JSAPI接口,H5调用微信js接口支付,微信公众号支付
  11. Castle IOC FOR MVC 使用方法
  12. windows7怎么共享文件夹
  13. PHP之闭包详解
  14. C++套接字类CxUdpSocket的设计
  15. 在shell脚本中使用alias
  16. Linux文件与目录管理 - ls, cp, mv
  17. MIP开发教程(二) 使用MIP-CLI工具调试MIP网页
  18. Centos 安装pureftpd工具
  19. linux系统坏了,进不了登陆界面怎么办?
  20. FireFox 浏览器插件/扩展开发学习

热门文章

  1. 【解决】client does not support authentication
  2. c# 一维数组的声明方式
  3. Mysql索引优化2
  4. Typography 文字排版
  5. Python 爬虫笔记
  6. python 关于时区
  7. uva 1614奇怪的股市(归纳法证明,贪心)
  8. Fiddler-抓Android和IOS包
  9. macbook 集成 Kaleidoscope 环境
  10. POJ2151-Check the difficulty of problems