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 相关文章推荐
js获取指定日期前后的日期代码
Aug 20 Javascript
javascript 中__proto__和prototype详解
Nov 25 Javascript
jquery解决客户端跨域访问问题
Jan 06 Javascript
JavaScript计算某一天是星期几的方法
Aug 05 Javascript
漫谈JS引擎的运行机制 你应该知道什么
Jun 15 Javascript
Ext JS动态加载JavaScript创建窗体的方法
Jun 23 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
Dec 08 Javascript
js实现的在本地预览图片功能示例
Nov 09 Javascript
webpack 最佳配置指北(推荐)
Jan 07 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
Jun 28 Javascript
vue中的计算属性和侦听属性
Nov 06 Javascript
利用JavaScript写一个简单计算器
Nov 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
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
$()JS小技巧
2007/07/21 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
angularJS开发注意事项
2018/05/26 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
Django的models中on_delete参数详解
2019/07/16 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
python安装后的目录在哪里
2020/06/21 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
主题实践活动总结
2014/05/08 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
小学教师见习总结
2015/06/23 职场文书
大学运动会通讯稿
2015/07/18 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python