vue-cli之router基本使用方法详解


Posted in Javascript onOctober 17, 2017

本文实例为大家分享了vue-cli之router基本使用的具体代码,供大家参考,具体内容如下

1、在src目录下新建router目录,再建立index.js

import Vue from 'vue';
import VueRouter from 'vue-router';
import goods from '@/components/goods/goods';

Vue.use(VueRouter);

export default new VueRouter({
 routes: [
  {
   path: '/',
   redirect: {name: 'goods'}
  }
});

代码中@是在webpack.base.conf.js里修改的配置,目的是每一次引入组件之类的文件都要写相对路径太麻烦,直接用@代替即可,配置修改如下

resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
   'vue$': 'vue/dist/vue.esm.js',
   '@': resolve('src'),
  }
 }

2、入口文件main.js里引入并挂载到节点上

import router from './router';

/* eslint-disable no-new */
new Vue({
 el: '#app',
 router,
 template: '<App/>',
 components: { App }
});

3、在例如App.vue文件中使用,点击即可切换路由,内容则呈现在router-view容器中

<template>
 <div id="app">
  <div class="tab">
    <router-link to="/goods" >商品</router-link>
  </div>
  <router-view></router-view>
 </div>
</template>

如果有比如商品、商家、评论三个点击切换路由,要想设置当前点击的某个节点的样式,可以设置

 .router-link-active {color: rgb(139,0,0);}

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

Javascript 相关文章推荐
Jquery each方法跳出循环,并获取返回值(实例讲解)
Dec 12 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
Mar 31 Javascript
JavaScript控制按钮可用或不可用的方法
Apr 03 Javascript
jquery实现横向图片轮播特效代码分享
Nov 19 Javascript
理解JavaScript中Promise的使用
Jan 18 Javascript
基于Vuejs框架实现翻页组件
Jun 29 Javascript
vue组件开发props验证的实现
Feb 12 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
Jul 17 Javascript
js实现图片无缝循环轮播
Oct 28 Javascript
小程序中设置缓存过期的实现方法
Jan 14 Javascript
解决新建一个vue项目过程中遇到的问题
Oct 22 Javascript
JavaScript 防篡改对象的用法示例
Apr 24 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 #Javascript
vue与TypeScript集成配置最简教程(推荐)
Oct 17 #Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
Oct 17 #Javascript
javascript 中模板方法单例的实现方法
Oct 17 #Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 #Javascript
react中的ajax封装实例详解
Oct 17 #Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
Oct 17 #Javascript
You might like
PHP 高手之路(一)
2006/10/09 PHP
php的一个登录的类 [推荐]
2007/03/16 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
旅游项目开发策划书
2014/01/18 职场文书
会计专业自我评价
2014/02/12 职场文书
政府门卫岗位职责
2014/04/29 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
房屋过户委托书范本
2014/10/07 职场文书
升学宴答谢词
2015/01/05 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL