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 数组循环引起的思考
Jan 01 Javascript
js实现杯子倒水问题自动求解程序
Mar 25 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
May 13 Javascript
jQuery中parents()和parent()的区别分析
Oct 28 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
Dec 02 Javascript
JS中检测数据类型的几种方式及优缺点小结
Dec 12 Javascript
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
Sep 18 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
Feb 16 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 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
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
python创建和使用字典实例详解
2013/11/01 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
python 标准差计算的实现(std)
2019/07/29 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
2014/05/07 HTML / CSS
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
2020/08/19 HTML / CSS
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
品酒会策划方案
2014/05/26 职场文书
运动会演讲稿300字
2014/08/25 职场文书
员工团队活动方案
2014/08/28 职场文书
Python基础知识之变量的详解
2021/04/14 Python
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB