详解在vue-cli中使用路由


Posted in Javascript onSeptember 25, 2017

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')//实例挂载到元素中

两个页面的组件

详解在vue-cli中使用路由

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

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用svg制作富有动态的tooltip
Jul 17 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
Sep 26 Javascript
Vue.js每天必学之组件与组件间的通信
Sep 08 Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 Javascript
微信小程序 参数传递实例代码
Mar 20 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
Sep 05 Javascript
详解webpack中的hash、chunkhash、contenthash区别
Jan 05 Javascript
vue实现点击展开点击收起效果
Apr 27 Javascript
vue.js中proxyTable 转发请求的实现方法
Sep 20 Javascript
vue-cli中vue本地实现跨域调试接口
Jan 16 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 Javascript
Angular CLI发布路径的配置项浅析
Mar 29 Javascript
Bootstrap一款超好用的前端框架
Sep 25 #Javascript
vue封装第三方插件并发布到npm的方法
Sep 25 #Javascript
javascript input输入框模糊提示功能的实现
Sep 25 #Javascript
vue-cli中的webpack配置详解
Sep 25 #Javascript
react.js 父子组件数据绑定实时通讯的示例代码
Sep 25 #Javascript
react native与webview通信的示例代码
Sep 25 #Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
Sep 25 #Javascript
You might like
PHP的explode和implode的使用说明
2011/07/17 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
React进阶学习之组件的解耦之道
2017/08/07 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
Pandas 按索引合并数据集的方法
2018/11/15 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
详解python项目实战:模拟登陆CSDN
2019/04/04 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
大学生旅游业创业计划书
2014/01/29 职场文书
洗发露广告词
2014/03/14 职场文书
益达广告词
2014/03/14 职场文书
公路绿化方案
2014/05/12 职场文书
委托书如何写
2014/08/30 职场文书
2014年减负工作总结
2014/12/10 职场文书
质量保证书格式
2015/02/27 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技