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 组件之旅(四):测试 JavaScript 组件
Oct 28 Javascript
angularjs指令中的compile与link函数详解
Dec 06 Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 Javascript
JavaScript自定义等待wait函数实例分析
Mar 23 Javascript
js带点自动图片轮播幻灯片特效代码分享
Sep 07 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
Dec 07 Javascript
一系列Bootstrap导航条使用方法分享
Apr 29 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
Jul 09 Javascript
weex里Vuex state使用storage持久化详解
Sep 09 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
Sep 26 Javascript
vue解决一个方法同时发送多个请求的问题
Sep 25 Javascript
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
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写出自己的BLOG系统 2
2010/04/12 PHP
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
详解redux异步操作实践
2018/08/15 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python实现的登录和操作开心网脚本分享
2014/07/09 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
CSS3制作日历实现代码
2012/01/21 HTML / CSS
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
大学生在校表现评语
2014/12/31 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL
mysql insert 存在即不插入语法说明
2022/03/25 MySQL
Java 超详细讲解hashCode方法
2022/04/07 Java/Android