详解在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 相关文章推荐
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
Sep 08 Javascript
jquery $.ajax入门应用二
Nov 19 Javascript
那些年,我还在学习jquery 学习笔记
Mar 05 Javascript
不同js异步函数同步的实现方法
May 28 Javascript
AngularJS extend用法详解及实例代码
Nov 15 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
Apr 27 Javascript
以BootStrap Tab为例写一个前端组件
Jul 25 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
vue中设置height:100%无效的问题及解决方法
Jul 27 Javascript
vue无限轮播插件代码实例
May 10 Javascript
深入了解js原型模式
May 30 Javascript
koa2 从入门到精通(小结)
Jul 23 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 var_export与var_dump 输出的不同
2013/08/09 PHP
php-perl哈希算法实现(times33哈希算法)
2013/12/30 PHP
php实现的CSS更新类实例
2014/09/22 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
python写xml文件的操作实例
2014/10/05 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
幼儿园小班家长寄语
2014/04/02 职场文书
2015年考研复习计划
2015/01/19 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
大学班长竞选稿
2015/11/20 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js
Golang 并发下的问题定位及解决方案
2022/03/16 Golang