vue elementui简易侧拉栏的使用

目的: 增加了侧拉栏,目的是可以选择多条数据展示数据

                                       

组件: celadon.vue

<template><div class="LayoutMain"><el-aside :width="sidebarIsCollapse ? '180px' : '0px'" class="aside-wrap"><template><div:class="['aside-wrap-header',{ 'aside-wrap-header--hide': sidebarIsCollapse },]"@click="toggleCollapse"></div><div class="aside-wrap-slot"><slot class="btnSlot" name="asideWrapSlot" /></div></template></el-aside><divclass="layout-main-btn":class="['left', { hide: !sidebarIsCollapse }]"@click="toggleCollapse"><template v-if="sidebarIsCollapse"><i class="el-icon-arrow-left" /></template><template v-else><i class="el-icon-arrow-right" /></template></div></div>
</template><script>
export default {name: "LayoutMain",components: {},props: {sidebarIsCollapse: {type: Boolean,default: false,},menuName: {type: String,default: "",},},data() {return {};},methods: {toggleCollapse() {this.$emit("toggleCollapse");},},
};
</script>
<style  lang="scss" scoped>
.LayoutMain {background: transparent;height: 100%;width: 100%;display: flex;::v-deep .el-main {padding: 16px !important;}.aside-wrap {height: 100%;background: rgba(67, 133, 219, 0.301);transition: width 0.4s;.aside-wrap-header {display: flex;//   height: 48px;align-items: center;padding: 0 16px;font-size: 14px;font-family: PingFangSC-Semibold, PingFang SC;font-weight: 600;color: #333333;cursor: pointer;&::v-deep .el-menu::-webkit-scrollbar {width: 0 !important;-ms-overflow-style: scroll;overflow: scroll;}}}.layout-main-btn {position: absolute;top: 40px;z-index: 999;height: 56px;line-height: 54px;text-align: center;width: 14px;border-radius: 10px;border: 0.5px solid #ccc;background: rgb(27, 118, 238);cursor: pointer;i {color: #e4dada;font-size: 14px;}}.left {left: 180px;transition: left 0.4s;}.hide {left: -5px;transition: left 0.4s;}
}
</style>

在页面使用

<!--数据分析侧拉栏--><div style="z-index:999; position: absolute;width: 180px;height: 300px;"><celadonstyle="margin-top: 40px;height: 100%;width: 100%;overflow: scroll;":sidebar-is-collapse="sidebarIsCollapse"@toggleCollapse="toggleCollapse"><div class="select-items" slot="asideWrapSlot"><divclass="selset-item"v-for="(item, index) in items":key="index"><inputtype="checkbox":id="'checkbox-' + index"v-model="selectedItems":value="item"@click="selectCheckBox"/><label :for="'checkbox-' + index">{{ item.name }}</label></div><el-button style="margin: 20px 30px" size="small" type="primary">选择</el-button></div></celadon></div><!--data-->items: [{ name: "1号设备", value: "12" },{ name: "2号设备", value: "13" },{ name: "3号设备", value: "4" },{ name: "3号设备", value: "2" },{ name: "3号设备", value: "3" },{ name: "3号设备", value: "1" },{ name: "3号设备", value: "11" },{ name: "3号设备", value: "14" },{ name: "3号设备", value: "15" },{ name: "3号设备", value: "16" },{ name: "3号设备", value: "17" },{ name: "3号设备", value: "33" },{ name: "3号设备", value: "22" },{ name: "3号设备", value: "55" },{ name: "3号设备", value: "66" },{ name: "3号设备", value: "31" },{ name: "3号设备", value: "56" },{ name: "3号设备", value: "45" },],<!--methods-->selectCheckBox(value){console.log(value)},toggleCollapse() {this.sidebarIsCollapse = !this.sidebarIsCollapse;},

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

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

相关文章

Tomcat 下载部署到 idea

一、下载Tomcat Tomcat 是Apache 软件基金会&#xff08;Apache Software Foundation&#xff09;下的一个核心项目&#xff0c;免费开源、并支持Servlet 和JSP 规范。属于轻量级应用服务器&#xff0c;在中小型系统和并发访问用户不是很多的场合下被普遍使用&#xff0c;是开发…

Talking Web

1. curl 1.1 http curl http://127.0.0.1:80 向目标主机端口发送http请求 1.2 httphead curl -H “Host: 18ed3df584cd48328b5839443aa7b42b” http://127.0.0.1:80 1.3 httppath curl http://127.0.0.1:80/853c64cd218f80d0a59665666fb2ab80 1.4 URL编码路径 &#xff0…

「2024中国数据要素产业图谱1.0版」重磅发布,景联文科技凭借高质量数据采集服务入选!

近日&#xff0c;景联文科技入选数据猿和上海大数据联盟发布的《2024中国数据要素产业图谱1.0版》数据采集服务板块。 景联文科技是专业数据服务公司&#xff0c;提供从数据采集、清洗、标注的全流程数据解决方案&#xff0c;协助人工智能企业解决整个AI链条中数据采集和数据标…

一天跌20%,近500只下跌,低价可转债为何不香了?

6月以来&#xff0c;Wind可转债低价指数累计下跌7.3%&#xff0c;大幅跑输中价、高价转债。分析认为&#xff0c;市场调整的底层逻辑在于投资者对风险的重新评估和流动性的紧缩&#xff0c;宏观经济的波动和政策环境的不确定性、市场结构性的变化均对低价可转债市场产生了冲击。…

如何从零开始搭建成功的谷歌外贸网站?

先选择一个适合外贸网站的建站平台&#xff0c;如WordPress或Shopify。这些平台提供丰富的主题和插件&#xff0c;可以帮助你快速搭建和定制网站。设计网站时&#xff0c;注重用户体验&#xff0c;确保导航清晰、页面加载快速、移动端友好。确保网站的SEO优化。从关键词研究开始…

DAY14-力扣刷题

1.删除链表中的重复元素2 82. 删除排序链表中的重复元素 II - 力扣&#xff08;LeetCode&#xff09; 给定一个已排序的链表的头 head &#xff0c; 删除原始链表中所有重复数字的节点&#xff0c;只留下不同的数字 。返回 已排序的链表 。 class Solution {public ListNode …

MySQL报错Duplicate entry ‘0‘ for key ‘PRIMARY‘

报错现场 现象解释 因为你在插入时没有给 Customer.Id 赋值&#xff0c;MySQL 会倾向于赋值为 NULL。但是主键不能为 NULL&#xff0c;所以 MySQL 帮了你一个忙&#xff0c;将值转换为 0。这样&#xff0c;在第二次插入时就会出现冲突&#xff08;如果已经有一条记录为 0&…

RK3568平台开发系列讲解(I2C篇)利用逻辑分析仪进行I2C总线的全面分析

🚀返回专栏总目录 文章目录 1. 基础协议1.1. 协议简介1.2. 物理信号1.3. 总线连接沉淀、分享、成长,让自己和他人都能有所收获!😄 1. 基础协议 1.1. 协议简介 IIC-BUS(Inter-IntegratedCircuit Bus)最早是由PHilip半导体(现在被NXP收购)于1982年开发。 主要是用来方…

Netty中Reactor线程的运行逻辑

Netty中的Reactor线程主要干三件事情&#xff1a; 轮询注册在Reactor上的所有Channel感兴趣的IO就绪事件。 处理Channel上的IO就绪事件。 执行Netty中的异步任务。 正是这三个部分组成了Reactor的运行框架&#xff0c;那么我们现在来看下这个运行框架具体是怎么运转的~~ 这…

鸿蒙开发系统基础能力:【@ohos.inputMethod (输入法框架)】

输入法框架 说明&#xff1a; 本模块首批接口从API version 6开始支持。后续版本的新增接口&#xff0c;采用上角标单独标记接口的起始版本。 导入模块 import inputMethod from ohos.inputMethod;inputMethod8 常量值。 系统能力&#xff1a;以下各项对应的系统能力均为Sy…

lumbda常用操作

文章目录 lumbda的常用操作将List<String>转List<Integer>filter 过滤max 和min将List<Object>转为Map将List<Object>转为Map&#xff08;重复key&#xff09;将List<Object>转为Map&#xff08;指定Map类型&#xff09; lumbda的常用操作 将Li…

【机器学习】大模型驱动下的医疗诊断应用

摘要&#xff1a; 随着科技的不断发展&#xff0c;机器学习在医疗领域的应用日益广泛。特别是在大模型的驱动下&#xff0c;机器学习为医疗诊断带来了革命性的变化。本文详细探讨了机器学习在医疗诊断中的应用&#xff0c;包括疾病预测、图像识别、基因分析等方面&#xff0c;并…

web刷题记录

[HDCTF 2023]SearchMaster 打开环境&#xff0c;首先的提示信息就是告诉我们&#xff0c;可以用post传参的方式来传入参数data 首先考虑的还是rce&#xff0c;但是这里发现&#xff0c;不管输入那种命令&#xff0c;它都会直接显示在中间的那一小行里面&#xff0c;而实际的命令…

Stm32超声波测距实验

一.任务需求 1. 采用stm32F103和HC-SR04超声波模块&#xff0c; 使用标准库或HAL库 定时器中断&#xff0c;完成1或2路的超声波障碍物测距功能。 2. 当前智能汽车上一般配置有12路超声波雷达&#xff0c;这些专用超声波雷达内置了MCU&#xff0c;直接输出数字化的测距结果&am…

工作实践:11种API性能优化方法

一、索引优化 接口性能优化时&#xff0c;大家第一个想到的通常是&#xff1a;优化索引。 确实&#xff0c;优化索引的成本是最小的。 你可以通过查看线上日志或监控报告&#xff0c;发现某个接口使用的某条SQL语句耗时较长。 此时&#xff0c;你可能会有以下疑问&#xff…

java基于ssm+jsp 超市进销存管理系统

1前台首页功能模块 宜佰丰超市进销存管理系统&#xff0c;在系统首页可以查看首页、商品信息、新闻资讯、留言反馈、我的、跳转到后台、购物车等内容&#xff0c;如图1所示。 图1前台首页功能界面图 用户注册&#xff0c;在用户注册页面可以填写用户名、密码、姓名、联系电话、…

小程序分页新写法

// pages/query/query.js import {request } from ../../utils/request; Page({/*** 页面的初始数据*/data: {tabClickIndex: ,page: 1,limit: 10,listData: []},/*** 生命周期函数--监听页面加载*/onLoad(options) {this.getList()},/*** 生命周期函数--监听页面初次渲染完成*…

libreoffice报: error while loading shared libraries: libcups.so.2: cannot

切换到cd /opt/libreoffice7.1/programlibreoffice查看版本的时候报:/opt/libreoffice7.1/program/soffice.bin: error while loading shared libraries: libcups.so.2: cannot open shared object file: No such file or directory ./soffice --version解决办法&#xff1a; …

jenkins api部署时,一直提示pending-Finished waiting

问题&#xff1a; 调用jenkins api部署时&#xff0c;一直提示pending-Finished waiting 解决方案&#xff1a; 这个问题困扰了很久&#xff0c;一直没有思路&#xff0c;后面看到调用jenkinsAPI本身会出现一段提示&#xff0c;pending in the quiet period&#xff0c;通过搜…

React的Redux的状态管理

步骤 1.创建新项目 npx create-react-app react-redux 2.安装配套工具 npm i reduxjs/toolkit react-redux 3.启动项目 npm run start 4.在src目录下创建store文件夹 5.在store文件夹下创建modules文件夹 6.在store文件夹里创建index.js文件 7.在counterStore.js文件…