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本身的局限性 别让javascript做太多事
Mar 23 Javascript
BOM与DOM的区别分析
Oct 26 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
Jun 20 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
Apr 30 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
Jun 05 Javascript
form表单转Json提交的方法(推荐)
Sep 23 Javascript
jQuery实现的分页功能示例
Jan 22 Javascript
JavaScript实现图片无缝滚动效果
Jul 07 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
解决Vue+Element ui开发中碰到的IE问题
Sep 03 Javascript
react native 原生模块桥接的简单说明小结
Feb 26 Javascript
JavaScript基础之this和箭头函数详析
Sep 05 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 daddslashes 使用方法介绍
2012/10/26 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
2015/08/21 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
js实现自定义路由
2017/02/04 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
基于Python实现一个简单的银行转账操作
2016/03/06 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Python递归实现打印多重列表代码
2020/02/27 Python
python 贪心算法的实现
2020/09/18 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
十八届三中全会报告学习材料
2014/02/17 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
幼儿园辞职信
2015/05/13 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
高一地理教学工作总结
2015/08/12 职场文书
Android中的Launch Mode详情
2022/06/05 Java/Android