详解在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 相关文章推荐
读jQuery之十一 添加事件核心方法
Jul 31 Javascript
jQuery版仿Path菜单效果
Dec 15 Javascript
使用javascript获取页面名称
Dec 23 Javascript
JS实现可关闭的对联广告效果代码
Sep 14 Javascript
jQuery实现带玻璃流光质感的手风琴特效
Nov 20 Javascript
原生js实现数字字母混合验证码的简单实例
Dec 10 Javascript
jquery实现无刷新验证码的简单实例
May 19 Javascript
JavaScript获取短信验证码(周期性)
Dec 29 Javascript
Bootstrap导航条学习使用(一)
Feb 08 Javascript
React Native使用Modal自定义分享界面的示例代码
Oct 31 Javascript
Vue-Router实现组件间跳转的三种方法
Nov 07 Javascript
在vue中使用v-bind:class的选项卡方法
Sep 27 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反射应用示例
2014/02/25 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
python实现2048小游戏
2015/03/30 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
详解python 发送邮件实例代码
2016/12/22 Python
Python运算符重载详解及实例代码
2017/03/07 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Python如何生成xml文件
2020/06/04 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
CSS3 边框效果
2019/11/04 HTML / CSS
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
Linux操作面试题
2012/05/16 面试题
卫校中专生个人自我评价
2013/09/19 职场文书
文史专业毕业生自荐信
2013/11/17 职场文书
给幼儿园老师的表扬信
2014/01/19 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
电力安全学习心得体会
2016/01/18 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers
PHP控制循环操作的时间
2021/04/01 PHP