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遍历之parent()和parents()的区别及parentsUntil()方法详解
Dec 02 Javascript
使用jQuery将多条数据插入模态框的实现代码
Oct 08 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 Javascript
jQuery插件扩展测试实例
Jun 21 Javascript
Javascript基础回顾之(三) js面向对象
Jan 31 Javascript
JavaScript瀑布流布局实现代码
May 06 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
Jun 28 Javascript
微信小程序实现MUI数字输入框效果
Jan 31 Javascript
js中对象与对象创建方法的各种方法
Feb 27 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
Aug 27 Javascript
ES6函数实现排它两种写法解析
May 13 Javascript
jQuery插件实现图片轮播效果
Oct 19 jQuery
教你用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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
在WIN98下以apache模块方式安装php
2006/10/09 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
IE iframe的onload方法分析小结
2010/01/07 Javascript
JavaScript经典效果集锦
2010/07/06 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
python简单获取数组元素个数的方法
2015/07/13 Python
Python读大数据txt
2016/03/28 Python
独特的python循环语句
2016/11/20 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
python GUI计算器的实现
2020/10/09 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
医药营销个人求职信范文
2014/02/07 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
2014年禁毒工作总结
2014/11/24 职场文书