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 相关文章推荐
几个高效,简洁的字符处理函数
Apr 12 Javascript
根据选择不同的下拉值出现相对应的文本输入框
Aug 01 Javascript
js 自定义个性下拉选择框示例
Aug 20 Javascript
用js判断输入是否为中文的函数
Mar 10 Javascript
JavaScript实现的简单幂函数实例
Apr 17 Javascript
jQuery插件datepicker 日期连续选择
Jun 12 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
微信小程序将字符串生成二维码图片的操作方法
Jul 17 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
Jul 26 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 Javascript
Javascript实现打鼓效果
Jan 29 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
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
php将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
PHP中用hash实现的数组
2011/07/17 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
javascript new fun的执行过程
2010/08/05 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
理解python多线程(python多线程简明教程)
2014/06/09 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
python匿名函数的使用方法解析
2019/10/10 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
初中同学会致辞
2015/08/01 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书
React 高阶组件HOC用法归纳
2021/06/13 Javascript
sass 常用备忘案例详解
2021/09/15 HTML / CSS