iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue-router-link选择样式设置方式
  • 767
分享到

vue-router-link选择样式设置方式

2024-04-02 19:04:59 767人浏览 薄情痞子
摘要

目录Vue-router-link选择样式设置第一种第二种hash和history的区别1.hash2.history(服务器环境下才有效果)vue-router的link样式设置v

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;
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue-router-link选择样式设置方式

本文链接: https://www.lsjlt.com/news/147788.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue-router-link选择样式设置方式
    目录vue-router-link选择样式设置第一种第二种hash和history的区别1.hash2.history(服务器环境下才有效果)vue-router的link样式设置v...
    99+
    2024-04-02
  • vue-router-link选择样式怎么设置
    本篇内容主要讲解“vue-router-link选择样式怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue-router-link选择样式怎么设置”吧!vue-router-link选...
    99+
    2023-06-30
  • vue如何设置样式
    这篇文章给大家分享的是有关vue如何设置样式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法:1、利用标签的style属性添加行内样式;2、使用“v-bind”指令,通过绑定设置style样式;3、将vue的属...
    99+
    2023-06-25
  • 使用css选择器怎么设置标签样式
    这篇文章将为大家详细讲解有关使用css选择器怎么设置标签样式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。css选择器在html标签上设置style可以给标签设置属性:<div&nbs...
    99+
    2023-06-08
  • vue路由跳转router-link清除历史记录的三种方式(总结)
    目录路由跳转router-link清除历史记录官方文档提供了如下三种方式vue跳转后不记录历史记录路由跳转router-link清除历史记录 1.在vue项目中说起路由跳转,我们最先...
    99+
    2024-04-02
  • 云服务器怎么选择带宽设置方式
    云服务器提供了多种不同的带宽设置方式,以下是一些常见的选项: Capacity Management System:您可以使用这个选项来配置自己的服务器的带宽使用方式,例如使用动态的计算资源、优先使用高带宽的应用程序等。 Ground ...
    99+
    2023-10-26
    带宽 方式 服务器
  • html中table样式_table样式设置
    在HTML中,可以通过CSS来设置table的样式。可以通过以下几种方式来设置table的样式:1. 使用内联样式:在table标签...
    99+
    2023-10-12
    html
  • vue-router子路由的实现方式
    目录实验目的创建Admin页面创建子页面修改router/index.js代码总结在应用界面开发中通常由多层嵌套的组件组合而成。 但随着页面的增多,如果把所有的页面都塞到一个 rou...
    99+
    2023-02-06
    vue-router子路由 vue-router路由 vue-router实现子路由
  • vue-router传参的方式有哪些
    这篇文章将为大家详细讲解有关vue-router传参的方式有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Vue Router 是 Vue.js 官方的...
    99+
    2024-04-02
  • vue router 动态路由清除方式
    目录router 动态路由清除vue-router退出登录清空路由router 动态路由清除 重置matcher可达到路由还原效果 在用户退出时调用 resetRouter(rout...
    99+
    2024-04-02
  • CSS设置table样式的方法
    这篇文章给大家分享的是有关CSS设置table样式的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css的选择器有哪些css的选择器可以分为三大类,即id选择器、class选择器、标签选择器。它们之间可以有多...
    99+
    2023-06-14
  • 云服务器怎么选择带宽设置的方式
    云服务器提供商提供的带宽设置方式会因云服务器的类型、配置和使用情况而异,以下是一些普遍的方法: 根据使用情况进行调整:云服务器是一种虚拟服务,所以您可以根据您的需求调整带宽配置。如果您需要更高的带宽使用率,可以将您的云服务器配置成更多的...
    99+
    2023-10-26
    带宽 方式 服务器
  • 云服务器怎么选择带宽设置方式呢
    云服务器提供了多种不同的带宽设置方式,以下是一些常见的选项: 全部带宽(full burst band):即服务器每端口带宽的所有流量均按照一定比例使用。这种方式优点是可以在不影响客户端性能的情况下增加带宽。缺点是比较占用带宽而且会增加...
    99+
    2023-10-26
    带宽 方式 服务器
  • vue-router如何实现history模式配置
    目录vue-router history模式配置一:概述二、实现history模式需要怎样配置mode:“history“的作用vue-router hist...
    99+
    2024-04-02
  • vue-router怎么实现history模式配置
    本文小编为大家详细介绍“vue-router怎么实现history模式配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue-router怎么实现history模式配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-02
  • vue-router跳转方式的区别解析
    目录一、router-link(声明式路由,在页面中调用)二、this.$router.push() (在函数里面调用)三、this.$router.resolve()打开新窗口跳转...
    99+
    2022-12-14
    vue-router跳转 vue-router跳转区别
  • css中:nth-child(2)具体选择第几个对象设置样式
    这篇文章主要介绍了css中:nth-child(2)具体选择第几个对象设置样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 实例代码:&...
    99+
    2024-04-02
  • vue-cli-servicebuild环境设置方式
    目录vue-cli-service build 环境设置如下提供一种解决方案vue-cli的vue-cli-service命令的默认环境总结vue-cli-service build...
    99+
    2023-01-11
    vue-cli-service build build环境设置 vue-cli-service build环境
  • vue使用router-view调用页面方式
    目录使用router-view调用页面1.get方式2.post方式实例总结使用router-view调用页面 在项目中,需要在其中一个页面,调用很多其他页面的表单,所以使用rout...
    99+
    2023-03-10
    vue使用router-view vue router-view router-view调用页面
  • 云服务器怎么选择带宽设置的方式呢
    云服务器提供商提供的带宽设置方式主要分为以下几种: 按需带宽控制:这种带宽控制方式可以为用户分配一定的带宽资源,当有用户请求时,计算机根据用户请求的带宽情况来分配带宽,以满足不同用户的需求。 动态带宽分配:这种带宽分配方式需要先对计算机...
    99+
    2023-10-26
    带宽 方式 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作