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向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
Apr 14 Javascript
JavaScript实现的一个日期格式化函数分享
Dec 06 Javascript
js操作table元素实现表格行列新增、删除技巧总结
Nov 18 Javascript
深入剖析JavaScript中的函数currying柯里化
Apr 29 Javascript
JS获取子窗口中返回的数据实现方法
May 28 Javascript
js HTML5 Canvas绘制转盘抽奖
Sep 13 Javascript
js实现年月日表单三级联动
Apr 17 Javascript
Vue Cli与BootStrap结合实现表格分页功能
Aug 18 Javascript
vue实现nav导航栏的方法
Dec 13 Javascript
JavaScript刷新页面的几种方法总结
Mar 28 Javascript
vue调用本地摄像头实现拍照功能
Aug 14 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入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
php中namespace及use用法分析
2016/12/06 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
详解Vue中CSS样式穿透问题
2019/09/12 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
python的链表基础知识点
2020/09/13 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
彪马法国官网:PUMA法国
2019/12/15 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
岗位职责的定义
2013/11/10 职场文书
汽车维修专业个人求职信范文
2014/01/01 职场文书
个人收入证明范本
2014/01/12 职场文书
学校社会实践活动总结
2014/07/03 职场文书
借款协议书
2014/09/16 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python