详解在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 相关文章推荐
一个加密JavaScript的开源工具PACKER2.0.2
Nov 04 Javascript
让FireFox支持innerText的实现代码
Dec 01 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
Jan 08 Javascript
JavaScript动态创建div等元素实例讲解
Jan 06 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
Oct 13 Javascript
浅谈js键盘事件全面控制
Dec 01 Javascript
详谈js中数组(array)和对象(object)的区别
Feb 27 Javascript
js实现数字递增特效【仿支付宝我的财富】
May 05 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
javascript回调函数详解
Feb 06 Javascript
微信小程序之圆形进度条实现思路
Feb 22 Javascript
微信小程序实现菜单左右联动
May 19 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
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
非常详细的C#面试题集
2016/07/13 面试题
红领巾心向党广播稿
2014/01/19 职场文书
自立自强的名人事例
2014/02/10 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
环境整治工作方案
2014/05/18 职场文书
2014年党支部学习材料
2014/05/19 职场文书
甜品店创业计划书
2014/09/21 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
财务部会计岗位职责
2015/02/03 职场文书
高中物理教学反思
2016/02/19 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python