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 相关文章推荐
node.js中的fs.open方法使用说明
Dec 17 Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 Javascript
jQuery事件委托之Safari
Jul 05 Javascript
jQuery点击导航栏选中更换样式的实现代码
Jan 23 Javascript
JS实现的简单表单验证功能完整实例
Oct 14 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
vue2.0模拟锚点的实例
Mar 14 Javascript
axios携带cookie配置详解(axios+koa)
Dec 28 Javascript
JavaScript闭包与作用域链实例分析
Jan 21 Javascript
实例讲解vue源码架构
Jan 24 Javascript
JS实现横向跑马灯效果代码
Apr 20 Javascript
解决VueCil代理本地proxytable无效报错404的问题
Nov 07 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
yii数据库的查询方法
2015/12/28 PHP
php 基础函数
2017/02/10 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
JavaScript用select实现日期控件
2015/07/17 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python正则表达式匹配ip地址实例
2014/10/09 Python
基于Python log 的正确打开方式
2018/04/28 Python
对python修改xml文件的节点值方法详解
2018/12/24 Python
Python常见数字运算操作实例小结
2019/03/22 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
Python如何将函数值赋给变量
2020/04/28 Python
用python绘制樱花树
2020/10/09 Python
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
上海中网科技笔试题
2012/02/19 面试题
Linux开机引导的步骤是什么
2015/10/19 面试题
linux面试相关问题
2013/04/28 面试题
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
JS ES6异步解决方案
2021/04/29 Javascript
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL
详解Python如何批量采集京东商品数据流程
2022/01/22 Python
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python