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也能包含文件
Oct 26 Javascript
ExtJS Grid使用SimpleStore、多选框的方法
Nov 20 Javascript
Javascript动态绑定事件的简单实现代码
Dec 25 Javascript
微信分享的标题、缩略图、连接及描述设置方法
Oct 14 Javascript
javascript正则表达式基础知识入门
Apr 20 Javascript
js实现超简单的展开、折叠目录代码
Aug 28 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
js解决movebox移动问题
Mar 29 Javascript
vue-cli实现多页面多路由的示例代码
Jan 30 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
May 12 Javascript
Vue实战教程之仿肯德基宅急送App
Jul 19 Javascript
JavaScript前端面试组合函数
Jun 21 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中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
取得父标签
2006/11/14 Javascript
基于Jquery的简单图片切换效果
2011/01/06 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
Python httplib,smtplib使用方法
2008/09/06 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
使用python计算三角形的斜边例子
2020/04/15 Python
学python需要去培训机构吗
2020/07/01 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
学习方法演讲稿
2014/05/10 职场文书
2014年组织部工作总结
2014/11/14 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
电话营销开场白
2015/05/29 职场文书
学生会招新宣传语
2015/07/13 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
深入理解 Golang 的字符串
2022/05/04 Golang