路由-设置选中路由高亮的两种方式|学习笔记

简介: 快速学习路由-设置选中路由高亮的两种方式

开发者学堂课程【Vue.js 入门与实战路由-设置选中路由高亮的两种方式】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8195


路由-设置选中路由高亮的两种方式

有时路由相关的链接,如果当前展示的是登录,最好是把登录按钮高亮一下,这个需求经常会出现。例如,经常使用的一些手机 app,界面最下方会有一个 tap 栏,当选中其中的一些按钮时,会有高亮提示。如果想要达到这个效果,首先需要观察网页:

1666940151089.jpg

 router-link-active 设置样式,这样在切换的时候,就可以进行显示。对字体的设置,代码如下:

<style>

router - link - active {

color:red ;

font-weight: 800;

font-style: italic ;

font- size :80px;

text-decoration: underline ;

}

</Stvl1e>

结果如下,前端网页:

1666940138135.jpg

此时再添加一下背景颜色,通过以下代码:

background-color : green;

通过查看 router-link  api,可以了解到:

有时候想要  渲染成某种标签,例如

  • 于是我们使用 tag prop 类指定何种标签,同样它还是会监听点击,触发导航。

<router-link to=" /foo" tag="l1" >foo</router-link>

<!--渲染结果-->

<li>f0o</li>

第二种方式:

Active-class

类型:stiring

默认值:“router-link-active”

此时如果想要修改被激活的路由连接的默认类, 那么设置链接激活时使用的 CSS 类名。

默认值可以通过路由的构造选项 linkActiveClass 来全局配置。

代码:

var routerObj = new VueRouter ( {

// route

//这个配置对象中的route表示[路由匹配规则] 的意思

routes: [ //路由匹配规则

],

linkActiveClass:, myactive,

})

此时改完刷新后网页不再显示高亮。

总结:

这就是实现路由高亮的两个方式。第一种,使用默认的提供的类名,第二种,通过 vue.router 传递一个属性,进而自己定义。

相关文章
|
小程序 容器 JavaScript
探索uni-app:构建跨平台应用的神奇工具
探索uni-app:构建跨平台应用的神奇工具
|
前端开发 JavaScript
uniapp移动端悬浮按钮(吸附边缘)
uniapp移动端悬浮按钮(吸附边缘)
724 0
|
存储 SQL 大数据
列式存储系列(一)C-Store
列式存储系列(一)概述 序 本文是列式存储系列的第一篇。在这个系列中,我们将介绍几个典型的列式存储系统。这些列式系统的出现都有各自的时代背景。在介绍这些系统的同时,我们也尽量介绍一下它们的背景,以便大家有一个更宏观的认识,理解这个系统为什么会出现,它要解决的问题,以及它如何影响后来类似系统的发展。
3348 0
|
移动开发 JavaScript 小程序
小程序开发.uniapp.生命周期
小程序开发.uniapp.生命周期
836 0
|
12月前
|
JSON PHP 数据格式
【ThinkPHP框架教程·Part-05】控制器定义和渲染输出
本章节介绍控制器的定义方式及其URL访问和渲染输出。控制器文件存放在`controller`目录下,可通过配置`route.php`更改默认路径。类名采用驼峰命名法并与文件名一致,如`Test.php`位于`app\controller\Test.php`。支持设置控制器后缀(如`Controller`)以避免重名冲突。渲染输出方面,ThinkPHP支持通过`return`直接输出字符串或使用`json()`函数返回JSON格式数据。调试时推荐使用助手函数`halt()`,而非`die`或`exit`。
【ThinkPHP框架教程·Part-05】控制器定义和渲染输出
|
8月前
|
人工智能 API 开发工具
【AI大模型】使用Python调用DeepSeek的API,原来SDK是调用这个,绝对的一分钟上手和使用
本文详细介绍了如何使用Python调用DeepSeek的API,从申请API-Key到实现代码层对话,手把手教你快速上手。DeepSeek作为领先的AI大模型,提供免费体验机会,帮助开发者探索其语言生成能力。通过简单示例代码与自定义界面开发,展示了API的实际应用,让对接过程在一分钟内轻松完成,为项目开发带来更多可能。
|
JavaScript 前端开发
Vue2整合TypeScript:借助vue-property-decorator以类模式编写组件
Vue2整合TypeScript:借助vue-property-decorator以类模式编写组件
644 3
|
设计模式 前端开发 Java
|
自然语言处理 JavaScript 测试技术
GSAP基础学习
GSAP基础学习
209 0
GSAP基础学习
|
存储 前端开发 JavaScript
Web前端主题色更换实现方式全解析(二)
Web前端主题色更换实现方式全解析(二)
530 0