您的位置 首页 > 德语词汇

Router是什么意思?用法、例句(Vue中路由router的基本使用)

其实Router是什么意思?用法、例句的问题并不复杂,但是又很多的朋友都不太了解Vue中路由router的基本使用,因此呢,今天小编就来为大家分享Router是什么意思?用法、例句的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

??本文开始我们来给大家介绍在Vue中非常重要的一个内容,就是路由Router

Router是什么意思?用法、例句(Vue中路由router的基本使用)

??我们先来看看路由的基本使用,基础页面如下

<!DOCTYPEhtml>\n<htmllang="en">\n<head>\n<metacharset="UTF-8">\n<metaname="viewport"content="width=device-width,initial-scale=1.0">\n<metahttp-equiv="X-UA-Compatible"content="ie=edge">\n<title>Document</title>\n<scriptsrc="./lib/vue-2.4.0.js"></script>\n</head>\n<body>\n<divid="app">\n\n</div>\n\n<script>\nvarvm=newVue({\nel:"#app",\ndata:{},\nmethods:{}\n})\n</script>\n</body>\n</html>\n1.1引入vue-router

??我们需要引入vue-router.js文件,而且必须是在vue.js文件之后引入

??当导入vue-router包之后,在window全局对象中,就有了一个路由的构造函数叫做VueRouter,在new路由对象的时候,可以为构造函数,传递一个配置对象。在配置对象中我们可以来创建我们的路由规则

??创建的VueRouter对象我们还需要绑定到Vue实例中才有效果

??我们想要使用router路由,那么我们通过router-view标签来占位我们要显示的内容的位置

??router-view标签是vue-router提供的元素,专门用来当作占位符的,将来,路由规则,匹配到的组件,就会展示到这个router-view中去。所以:我们可以把router-view认为是一个占位符1.6访问

??通过上面的演示我们可以通过修改#/后的内容来触发路由中的规则,这时我们可以在页面中添加对应的操作按钮来便捷触发。

??上面的案例我们实现了路由的基本使用,但是页面第一次打开的时候,是没有路由规则的,这时我们可以配置一个,如下

有实现,但是地址显示的是“/”,我们希望地址和路由的结果是一致的,这时我们可以设置个重定向来处理。

??我们可以用router-link标签来替换掉a标签,这样会更灵活些,如下

我们发现router-link渲染的最终的标签也是a标签,我们可以通过router-link中的tag属性来修改渲染的标签类型

??有时候我们需要给被选中的标签设置特殊的样式,这时怎么办呢?看下面的动图。

通过演示我们发现,当对应的标签被选中的时候会动态给标签添加class属性:router-link-active,那么我们就可以利用这属性了

实现了我们需要的效果,注意在VueRouter实例中有个属性叫linkActiveClass可以设置我们特定的class值。

??最后我们可以将前面讲过的动画运用到组件切换上。如下

关于本次Router是什么意思?用法、例句和Vue中路由router的基本使用的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023