vue手写卡片切换,并且点击获取到卡片信息

需求:做一个卡片样式的列表,之后有一些基本信息,之后卡片选中后样式不一样,默认选中第一个卡片,点击卡片后可以获取到卡片的信息

一、效果

二、关键代码

index默认重0开始,activeTable默认为0,0-0等于0,但是有个!那就是取反的意思,那就是true ,就是点击的这个会有选中的active样式,也就是默认第一个会被选中,之后点击其他卡片只需要把index给赋值给activeTab就能实现了

  <div class="menu-list"><div v-for="(item, index) in menuTableData" :key="index"><div :class="{ active: !(index - activeTab), menus: 'menus' }" @click="menuClick(item, index)"><div class="menu-avatar"><i class="el-icon-star-off"></i></div><div class="menu-text">{{ item.name }}</div></div></div></div>

三、完整代码

<template><div style="width: 600px; margin-top: 50px"><div class="menu-list"><div v-for="(item, index) in menuTableData" :key="index"><!-- index==0,activeTable默认为0,0-0等于0,但是有个!那就是取反的意思,那就是true ,就是点击的这个会有选中的active样式--><div :class="{ active: !(index - activeTab), menus: 'menus' }" @click="menuClick(item, index)"><div class="menu-avatar"><i class="el-icon-star-off"></i></div><div class="menu-text">{{ item.name }}</div></div></div></div></div>
</template><script>
export default {data() {return {menuTableData: [{name: '李华'},{name: '张三'},{name: '李四'}],activeTab: 0 //根据点击进行高亮};},mounted() {},methods: {menuClick(item, index) {this.activeTab = index;console.log(item, '点击菜单管理获取');}}
};
</script><style lang="scss" scoped>
.menu-list {height: calc(100vh - 360px);overflow: auto;display: flex;flex-direction: column;box-sizing: border-box;// 左侧主要样式.menus {/* 矩形 7 */width: 300px;height: 80px;background: rgb(255, 255, 255);box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);border-radius: 4px;margin: 20px 20px;display: flex;align-items: center;.menu-avatar {/* 椭圆形 */width: 43px;height: 43px;background: rgba(163, 241, 255, 0.4);border-radius: 50%;display: flex;justify-content: center;align-items: center;margin-left: 20px;i {font-size: 25px;color: #fff;}}.menu-text {/* 用户管理 */color: pink;font-family: 阿里巴巴普惠体;font-size: 18px;font-weight: 400;line-height: 22px;letter-spacing: -1px;text-align: left;margin-left: 20px;}}// 选中菜单管理列表后高亮.active {box-shadow: 0px 8px 8px 0px rgba(27, 19, 19, 0.1);.menu-avatar {background: rgb(156, 210, 241);}.menu-text {font-weight: 600;}}
}
</style>

文章到此结束希望对你有所帮助~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/487428.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MT8791迅鲲900T联发科5G安卓核心板规格参数_MTK平台方案定制

MT8791安卓核心板是一款搭载了旗舰级配置的中端手机芯片。该核心板采用了八核CPU架构设计&#xff0c;但是升级了旗舰级的Arm Cortex-A78核心&#xff0c;两个大核主频最高可达2.4GHz。配备了Arm Mali-G68 GPU&#xff0c;通过Mali-G88的先进技术&#xff0c;图形处理性能大幅提…

unity屏幕受伤特效

//使用用途&#xff1a;同于屏幕掉血的后处理特效 //请结合和脚本&#xff1a;BloodScreen 挂载至摄像机使用本特效 //本特效设计之初未考虑兼容移动设备&#xff0c;请注意//使用说明&#xff1a; //掉血获取此脚本&#xff0c;将showBlood设置为true&#xff0c;如果您需要更…

easyui 手风琴Accordion 面板的高度设置

今天接到一个新的小需求&#xff0c;如下图&#xff0c;当预算表单只有一个时&#xff0c;要求不显示预算表单这块的内容。 考虑到页面创建时用到了表单的回调和点击方法&#xff0c;所以不能单纯的移除&#xff0c;移除右侧表格的创建会报错&#xff0c;所以只能隐藏。 隐藏…

Runaway Queries 管理:提升 TiDB 稳定性的智能引擎

在数字化系统扮演重要角色的今天&#xff0c;数据库稳定性成为企业关注的核心问题。对于重要计算机系统而言&#xff0c;突发的性能下降可能对业务造成不可估量的损失。为了稳定数据库性能&#xff0c;用户可以从管理流程入手规范变更的测试&#xff0c;或者利用产品手段减少预…

【VRTK】【Unity】【VR开发】使用注意事项-Simulator没反应

【背景】 建立一个基本的VRTK项目后&#xff0c;用Simulator Rig模拟运行&#xff0c;移动鼠标后发现Simulator Rig没有任何反应。 【分析】 Console中的报错信息类似于没有启用Legacy unity input package&#xff0c;Legacy的意思是经典的&#xff0c;所以应该是指没有在p…

Fpga_高斯滤波

一 算法原理 高斯滤波即将图像频域处理和时域处理相联系&#xff0c;作为低通滤波器使用&#xff0c;滤去低频能量&#xff0c;平滑图像&#xff0c;适用于消除高斯噪声&#xff0c;应用于图像降噪领域。 高斯滤波是对图像像素点进行加权平均的过程&#xff0c;某一像素点的值…

SpringBoot-2.7.6基于SLF4J日志门面的日志框架切换

SpringBoot 没有强制性的日志记录依赖项,但 Commons Logging API 除外,它通常由 Spring Framework 的模块提供。 要使用 Logback,您需要将其包含在类路径中。 推荐的方法是您只需要通过启动器,这都取决于 . 对于 Web 应用程序 ,因为它可传递地依赖于日志记录启动器。 如果…

探讨javascript中运算符优先级

如果阅读有疑问的话&#xff0c;欢迎评论或私信&#xff01;&#xff01; 本人会很热心的阐述自己的想法&#xff01;谢谢&#xff01;&#xff01;&#xff01; 文章目录 深入理解JavaScript运算符优先级运算符优先级概述示例演示示例1&#xff1a;加法和乘法运算符的优先级示…

八、线性代数二 ,矩阵的秩

目录 1、矩阵子式的定义与子式个数的计算&#xff1a; 2、矩阵秩的定义&#xff1a; 3、矩阵秩的计算方法&#xff1a; 4、矩阵秩的 性质&#xff1a; 线性代数四——几个重要的矩阵点积_线性代数 矩阵点积-CSDN博客 1、矩阵子式的定义与子式个数的计算&#xff1a; 概念&…

C++中的STL数据结构

内容来自&#xff1a;代码随想录&#xff1a;哈希表理论基础 1.常见的三种哈希结构 当我们想使用哈希法来解决问题的时候&#xff0c;我们一般会选择如下三种数据结构 数组 set &#xff08;集合&#xff09; map(映射) 在C中&#xff0c;set 和 map 分别提供以下三种数据结构…

4 buuctf解题

[CISCN 2019 初赛]Love Math1 打开题目 题目源码 <?php error_reporting(0); //听说你很喜欢数学&#xff0c;不知道你是否爱它胜过爱flag if(!isset($_GET[c])){show_source(__FILE__); }else{//例子 c20-1$content $_GET[c];if (strlen($content) > 80) {die("…

RT-Thread 时钟 timer delay 相关

前言 此处,介绍对delay 时钟 timer 这几部分之间的关联和相关的知识点;本来只是想介绍一下 delay的,但是发现说到delay 不先 提到 先验知识 晶振\时钟\时钟节拍\定时器 好像没法解释透彻,所以就变成了 晶振\时钟\时钟节拍\定时器\delay 的很简单的概括一遍;并附带上能直接运行的…