关于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 相关文章推荐
在vue中通过render函数给子组件设置ref操作
Nov 17 Vue.js
vuex Module将 store 分割成模块的操作
Dec 07 Vue.js
Vue仿Bibibili首页的问题
Jan 21 Vue.js
vue实现轮播图帧率播放
Jan 26 Vue.js
vue穿梭框实现上下移动
Jan 29 Vue.js
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
详解Vue3.0 + TypeScript + Vite初体验
Feb 22 Vue.js
vue+element ui实现锚点定位
Jun 29 Vue.js
vue实现可以快进后退的跑马灯组件
Apr 08 Vue.js
vue封装数字翻牌器
Apr 20 Vue.js
vue组件vue-esign实现电子签名
Apr 21 Vue.js
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 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
星际实力自我测试
2020/03/04 星际争霸
一些花式咖啡的配方
2021/03/03 冲泡冲煮
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
php实现socket推送技术的示例
2017/12/20 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
js闭包的9个使用场景
2020/12/29 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
Python3的socket使用方法详解
2020/02/18 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
大学生旷课检讨书
2014/01/22 职场文书
cf收人广告词
2014/03/14 职场文书
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
买房协议书范本
2014/10/23 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
丽江古城导游词
2015/02/03 职场文书
创业计划书之寿司
2019/07/19 职场文书