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 相关文章推荐
Prototype PeriodicalExecuter对象 学习
Jul 19 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
Mar 05 Javascript
JS防止用户多次提交的简单代码
Aug 01 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
May 12 Javascript
jquery选择器需要注意的问题
Nov 26 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
Aug 20 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
Feb 18 Javascript
喜大普奔!jQuery发布 3.0 最终版
Jun 12 Javascript
JS函数内部属性之arguments和this实例解析
Oct 07 Javascript
layer更改皮肤的实现方法
Sep 11 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
Apr 27 Javascript
js实现鼠标点击飘爱心效果
Aug 19 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(6) 面向对象
2010/02/16 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
Python性能提升之延迟初始化
2016/12/04 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
Python实现图片转字符画的示例代码
2017/08/21 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
生产车间主任的个人自我鉴定
2013/10/25 职场文书
企业文明单位申报材料
2014/05/16 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
教师党员自我评价2015
2015/03/04 职场文书
离婚财产分割协议书
2015/08/11 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
手残删除python之后的补救方法
2021/06/26 Python
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python
Mysql中常用的join连接方式
2022/05/11 MySQL
Nginx 匹配方式
2022/05/15 Servers
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis