关于vue-router-link选择样式设置


Posted in Vue.js onApril 30, 2022

vue-router-link选择样式设置

第一种

在router-link组件上 添加属性 active-class=‘ative’

在css中设置 .actve样式即可

第二种

在css中写样式 router-link-exact-active

<template>
  <div id="app">
      <div class="nav">
          <router-link to='/home'>首页</router-link>
          <router-link to='/about'>关于我们</router-link>
      </div>
    <transition :duration="{ enter: 500, leave: 500 }"
         enter-active-class="animated fadeIn" 
         leave-active-class="animated fadeOut">
        <router-view/>
    </transition>
  </div>
</template>
<script>
import '@/util/animate.min.css'
    // import Classstyle from '@/components/Classstyle'
    export default{
        data(){
            return{
                
            }
        },
        components:{
            // Classstyle
        }
    }
</script>
<style lang="less">
*{
    margin: 0;
    padding: 0;
}
.nav{
    text-align: center;
    margin: 0 auto;
}
.nav a{
    padding: 50px;
}
.nav a.router-link-exact-active{
    background-color: orange;
    color: #fff;
}
</style>

hash和history的区别

1.hash

hash 虽然出现在 URL 中,但不会被包括在 HTTP 请求中,对后端完全没有影响,因此改变 hash 不会重新加载页面。

hash 模式下,仅 hash 符号之前的内容会被包含在请求中,如 http://www.npc.com,因此对于后端来说,即使没有做到对路由的全覆盖,也不会返回 404 错误。

hash 设置的新值必须与原来不一样才会触发动作将记录添加到栈中。

hash 只可修改 # 后面的部分,因此只能设置与当前 URL 同文档的 URL。

hash 只可添加短字符串。

2.history(服务器环境下才有效果)

pushState() 设置的新 URL 可以是与当前 URL 同源的任意 URL;;

pushState() 设置的新 URL 可以与当前 URL 一模一样,这样也会把记录添加到栈中;

pushState() 通过 stateObject 参数可以添加任意类型的数据到记录中;;

pushState() 可额外设置 title 属性供后续使用。

利用了 HTML5 History Interface 中新增的 pushState() 和 replaceState() 方法。(需要特定浏览器支持)。

history 模式下,前端的 URL 必须和实际向后端发起请求的 URL 一致,如 http://www.abc.com/book/id。如果后端缺少对 /book/id 的路由处理,将返回 404 错误。Vue-Router 官网里如此描述:“不过这种模式要玩好,还需要后台配置支持……所以呢,你要在服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面,这个页面就是你 app 依赖的页面。”

vue-router的link样式设置

发现router-link添加上去后文字上会出现下划线,打开调试工具发现router-link其实是由a来实现的,在reset的时候

a {
    text-decoraction: none;
}

至于点击之后的样式则是router-link-active

.router-link-active {
    text-decoration: none;
}

Tags in this post...

Vue.js 相关文章推荐
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 Vue.js
Vite和Vue CLI的优劣
Jan 30 Vue.js
vue+django实现下载文件的示例
Mar 24 Vue.js
详解vue中v-for的key唯一性
May 15 Vue.js
Vue实现导入Excel功能步骤详解
Jul 03 Vue.js
详解Vue中$props、$attrs和$listeners的使用方法
Feb 18 Vue.js
Vue中使用import进行路由懒加载的原理分析
Apr 01 Vue.js
如何优化vue打包文件过大
Apr 13 Vue.js
Vue OpenLayer 为地图绘制风场效果
Apr 24 Vue.js
Vue2项目中对百度地图的封装使用详解
Jun 16 Vue.js
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
Apr 30 #Vue.js
解决vue自定义组件@click点击失效问题
Apr 30 #Vue.js
Vue操作Storage本地化存储
Apr 29 #Vue.js
使用vuex-persistedstate本地存储vuex
Apr 29 #Vue.js
详解Vue3使用axios的配置教程
Apr 29 #Vue.js
vue生命周期钩子函数以及触发时机
Apr 26 #Vue.js
vue里使用create, mounted调用方法
You might like
php输出xml格式字符串(用的这个)
2012/07/12 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
为python设置socket代理的方法
2015/01/14 Python
Python中表示字符串的三种方法
2017/09/06 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
Python函数装饰器实现方法详解
2018/12/22 Python
如何基于python生成list的所有的子集
2019/11/11 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
了解一下python内建模块collections
2020/09/07 Python
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
两则小学生的自我评价分享
2013/11/14 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
化学学院毕业生自荐信范文
2013/12/17 职场文书
酒店出纳岗位职责
2013/12/29 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
追悼会家属答谢词
2015/09/29 职场文书
《草船借箭》教学反思
2016/02/23 职场文书