vue-router 起步步骤详解


Posted in Javascript onMarch 26, 2019

1.在main.js中导入vue-router和组件

import VueRouter from 'vue-router'; // 导入vue-router并将它命名为VueRouter
import goods from './components/goods/goods'; // 引入组件
import seller from './components/seller/seller';

2.为组件设置URL,通过url可以动态的加载组件

const urls = [
 { path: '/goods', component: goods },
 { path: '/rating', component: rating },
 { path: '*', redirect: '/goods' } //无效路径重点向到'/goods'
];//定义一个常量来将url和组件绑定起来

3.配置vue-router对象并挂载

const router = new VueRouter( //新建一个vue-router对象
 {
  routes: urls  将组件 (components) 映射到路由 (routes),
 }
);
 new Vue({
  el: '#app',
  router, //注册你新建的vue-router对象
 render: h => h(App)
});

4.配置连接的出口,实现动态的加载组件

<router-view></router-view> //通过模板中放置元素来确定vue-router渲染组件的位置

vue-router 起步步骤详解

现在,可以通过url动态加载我们的组件

vue-router 起步步骤详解

vue-router 起步步骤详解

5.将连接入口,挂载到网页上

<router-link to="/goods">商品</router-link> //本质上是个a标签,to关联了跳转的url

vue-router 起步步骤详解

可以通过点击商品和评论完成页面局部的刷新

vue-router 起步步骤详解

vue-router 起步步骤详解

步骤总结

1.在main.js中导入vue-router和自定义的组件
2.常量定义url和组件的关联
3.创建vue-router对象并导入组件关系,并注册
4.在模板中定义渲染的出口 <router-view></router-view> 和入口<router-link to=" ">商品</router-link>
官方起步文档:https://router.vuejs.org/zh/guide/#html

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

Javascript 相关文章推荐
javascript 继承实现方法
Aug 26 Javascript
点击下载链接 弹出页面实现代码
Oct 01 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
Jan 23 Javascript
3种Jquery限制文本框只能输入数字字母的方法
Dec 03 Javascript
js数组的操作指南
Dec 28 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
Nov 22 Javascript
详解VUE2.X过滤器的使用方法
Jan 11 Javascript
vue使用video.js进行视频播放功能
Jul 18 Javascript
使用webpack搭建vue环境的教程详解
Dec 31 Javascript
JavaScript正则表达式验证登录实例
Mar 18 Javascript
Vue3不支持Filters过滤器的问题
Sep 24 Javascript
JavaScript实现切换多张图片
Jan 27 Javascript
JS div匀速移动动画与变速移动动画代码实例
Mar 26 #Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
Mar 26 #Javascript
详解用JS添加和删除class类名
Mar 25 #Javascript
详解javascript设计模式三:代理模式
Mar 25 #Javascript
js实现鼠标拖拽缩放div实例代码
Mar 25 #Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 #Javascript
9102了,你还不会移动端真机调试吗
Mar 25 #Javascript
You might like
PHP入门速成(2)
2006/10/09 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
javascript jQuery插件练习
2008/12/24 Javascript
自己动手开发jQuery插件教程
2011/08/25 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
vue一个页面实现音乐播放器的示例
2018/02/06 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
Python爬取附近餐馆信息代码示例
2017/12/09 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
校园报刊亭的创业计划书
2014/01/02 职场文书
法人授权委托书格式
2014/04/08 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书