vue router默认模式,vue的router-link使用方法
本文主要介绍了vue-router-link选择样式的设置方法,具有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。
目录
vue-router-link Select样式设置第一个和第二个hash和history的区别1.hash2.history(只在服务器环境下有效)vue-router的链接样式设置
vue-router-link选择样式设置
第一种
在路由器链接组件上添加属性active-class= active。
设置。css中的actve样式。
第二种
在css中编写router-link-exact-active样式
模板
div id=应用程序
div class=" nav "
路由器链接到=/home 主页/路由器链接
Router-link to=/about 关于我们/router-link
/div
过渡:持续时间={进入:500,离开:500 }
enter-active-class=动画淡入
leave-active-class=动画淡出
路由器-视图/
/过渡
/div
/模板
脚本
导入 @/util/animate.min.css
//从“@/components/Classstyle”导入Classstyle
导出默认值{
data(){
返回{
}
},
组件:{
//Classstyle
}
}
/脚本
style lang=less
*{
边距:0;
填充:0;
}。导航{
文本对齐:居中;
边距:0自动;
}。导航a{
填充:50px
}。导航a .路由器-链路-精确-活动{
背景色:橙色;
颜色:# fff
}
/风格
hash和history的区别
1.hash
虽然散列出现在URL中,但它不会包含在HTTP请求中,对后端也没有任何影响,所以更改散列不会重新加载页面。
在哈希模式下,请求中只会包含哈希符号之前的内容,比如http://www.npc.com,所以对于后端来说,即使没有实现路由的全覆盖,也不会返回404错误。
哈希值的新值必须不同于原始值,才能触发将记录添加到堆栈的操作。
Hash只能修改#后面的部分,所以只能将同一文档的URL设置为当前URL。
哈希只能添加短字符串。
2.history(服务器环境下才有效果)
pushState()设置的新URL可以是与当前URL具有相同来源的任何URL;
pushState()设置的新URL可以与当前URL完全相同,这也会将记录添加到堆栈中;
PushState()可以通过stateObject参数向记录中添加任何类型的数据;
PushState()可以另外设置title属性以供后续使用。
使用HTML5历史接口中新的pushState()和replaceState()方法。(需要特定的浏览器支持)。
在历史模式下,前端的URL必须与实际向后端发送请求的URL一致,如http://www.abc.com/book/id.如果后端缺少/book/id的路由处理,将返回404错误。Vue-Router官网是这样描述的:“不过,这个模式要想玩好,还是需要后台配置支持的.所以,你应该添加一个覆盖服务器上所有情况的候选资源:如果URL不匹配任何静态资源,你应该返回到同一个index.html页面,这是你的应用程序所依赖的页面。”
vue-router的link样式设置
发现添加router-link后,文本会加下划线。打开调试工具,发现router-link其实是由a实现的,复位时,
一个{
文本去装饰:无;
}
至于点击后的样式,是路由器-链接-活动的。路由器-链路-活动{
文字-装饰:无;
}
以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。