elementui中添加开关控制

在这里插入图片描述

<template><!-- 图层管理 --><div class="home-wrapper"><div class="table-list"><div class="list"><el-table :data="tableData" height="100%" style="width: 100%;" border><el-table-column type="expand"><template slot-scope="props"><el-table :data="props.row.tableData" :show-header="false" class="inner-table" style="width: calc(100% - 48px);margin-left: 48px;"><el-table-column prop="itemName" align="center" width="320"></el-table-column><el-table-column prop="itemIndexX" align="center" width="320"></el-table-column><el-table-column prop="itemOpen1" align="center" width="320"><template slot-scope="{row}"><el-switch :value="row.itemOpen1" @change="handleOpen1(row)"></el-switch></template></el-table-column><el-table-column prop="itemOpen2" align="center" width="320"><template slot-scope="{row}"><el-switch :value="row.itemOpen2" @change="handleOpen2(row)"></el-switch></template></el-table-column><el-table-column label="操作" align="center"><template slot-scope="{row}"><el-button size="mini" type="text" icon="el-icon-view" @click="handleEdit(row)">编辑</el-button></template></el-table-column></el-table></template></el-table-column><el-table-column label="图层名称" prop="name" align="center" width="320"></el-table-column><el-table-column label="排序" prop="indexX" align="center" width="320"></el-table-column><el-table-column label="图层状态" align="center" width="320"></el-table-column><el-table-column label="是否开放" align="center" width="320"></el-table-column><el-table-column label="操作" align="center"><template slot-scope="{row}"><el-button size="mini" type="text" icon="el-icon-view" @click="handleEdit(row)">编辑</el-button></template></el-table-column></el-table></div><div class="pagination"><el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="tableParams.pageNum" :page-sizes="[10, 20, 30, 40]" :page-size="tableParams.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="totalCount"></el-pagination></div></div><!-- 编辑 --><editDialog v-if="editDialog" :dialogShow="editDialog" :form="form" @close="close"></editDialog></div>
</template><script>
import { getRequiresTime, timestampToTime1 } from "@/utils/index";
import editDialog from "./components/editDialog.vue";
export default {components: { editDialog },name: "index",data() {return {tableParams: {pageNum: 1,pageSize: 10,},// 总数totalCount: 0,// 表格数据tableData: [{name: "生态空间",indexX: 1,tableData: [{itemName: "11",itemIndexX: 1,itemOpen1: false,itemOpen2: true,},{itemName: "22",itemIndexX: 2,itemOpen1: false,itemOpen2: true,},{itemName: "33",itemIndexX: 3,itemOpen1: false,itemOpen2: true,},],},],editDialog: false,form: {},};},created() {this.getListData();},mounted() {},methods: {// 获取数据getListData() {},// 查询handleQuery() {this.tableParams.pageNum = 1;this.tableParams.pageSize = 10;this.getListData();},// 图层状态开关handleOpen1(val) {let titleName = "开启";if (val.itemOpen1 == true) {titleName = "开启后该图层将进行展示,是否确认";} else {titleName = "关闭后该图层将不进行展示,是否确认";}this.$confirm(`${titleName}`, "操作确认", {confirmButtonText: "确定",cancelButtonText: "取消",type: "warning",confirmButtonClass: "confirm-button-sure",cancelButtonClass: "confirm-button-cancel",}).then(() => {console.log("确定", val);val.itemOpen1 = !val.itemOpen1;}).catch(() => {console.log("取消", val);});},// 是否开放开关handleOpen2(val) {let titleName = "开启";if (val.itemOpen2 == true) {titleName = "开启后该图层将公开展示,是否确认";} else {titleName = "关闭后该图层将不公开展示,是否确认";}this.$confirm(`${titleName}`, "操作确认", {confirmButtonText: "确定",cancelButtonText: "取消",type: "warning",confirmButtonClass: "confirm-button-sure",cancelButtonClass: "confirm-button-cancel",}).then(() => {console.log("确定", val);val.itemOpen2 = !val.itemOpen2;}).catch(() => {console.log("取消", val);});},// 编辑handleEdit(val) {this.form = valthis.editDialog = true;},// 每页几条数据handleSizeChange(val) {this.tableParams.pageSize = val;this.getListData();},// 当前为第几页handleCurrentChange(val) {this.tableParams.pageNum = val;this.getListData();},// 关闭弹窗close(val) {this.editDialog = val;this.getListData();},},
};
</script><style lang="scss" scoped>
.table-list {margin-top: 0;overflow: hidden;.list {overflow: hidden;}
}
::v-deep .el-table__expanded-cell {padding: 0 !important;
}
::v-deep .inner-table {.el-table__cell:last-child {border-right: none !important;// border-bottom: none !important;}.el-table__cell:first-child {border-left: 1px solid #dfe6ec;// border-bottom: none !important;}.el-table__row:last-child .el-table__cell {border-bottom: none !important;}&::before {height: 0px;}
}
</style>

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

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

相关文章

数字营销影响消费者行为的 6 种方式

如果您正在考虑转向在线市场&#xff0c;那么这个决定就好了&#xff01;没有什么比数字营销更强大的了。但是&#xff0c;在开始之前&#xff0c;请了解数字营销如何影响消费者行为。由于客户是任何企业的基石&#xff0c;因此跟踪消费者行为至关重要。 数据分析在识别潜在客…

3DMAX UV贴图修改插件安装卸载方法

3DMAX UV贴图修改插件安装卸载方法 3dMax贴图修改插件PolyUnwrapper是为纹理艺术家设计的一整套专业工具&#xff0c;尤其适用于建筑和游戏行业。 它包含许多功能&#xff0c;将大大帮助您改进UV展开的工作流程。 【主要功能特点】 -多重缝合。一次缝合多个壳 -自定义打包算…

基于LangChain+LLM的本地知识库问答:从企业单文档问答到批量文档问答

前言 过去半年&#xff0c;随着ChatGPT的火爆&#xff0c;直接带火了整个LLM这个方向&#xff0c;然LLM毕竟更多是基于过去的经验数据预训练而来&#xff0c;没法获取最新的知识&#xff0c;以及各企业私有的知识 为了获取最新的知识&#xff0c;ChatGPT plus版集成了bing搜索…

我也不想说啊,可这东西行政用能保命啊!

行政人姐妹在哪里啊&#xff01;在处理工作报告&#xff0c;行政报告等文章的时候&#xff0c;毫无头绪&#xff0c;速度还慢&#xff0c;容易被领导批评。 最近挖到了个抄好用的AI智能写作工具 用它写报告&#xff0c;写总结、写会议记录&#xff0c;写方案等等......写啥都…

移动云“遇见大咖”|玻色量子副总裁巨江伟:超越摩尔定律的新型计算革命

移动云MVP&#xff0c;作为产品共建专家、关键意见领袖及技术布道者&#xff0c;帮助开发者更好地了解和使用移动云。开发者社区希望携手移动云MVP&#xff0c;与开发者共生、共赢、共成长。 8月31日&#xff0c;移动云开发者社区“遇见大咖”系列活动第2期——“[量子计算]超越…

【Vue第3章】使用Vue脚手架_Vue2_笔记

笔记 脚手架文件结构 ├── node_modules ├── public │ ├── favicon.ico: 页签图标 │ └── index.html: 主页面 ├── src │ ├── assets: 存放静态资源 │ │ └── logo.png │ │── component: 存放组件 │ │ └── HelloWorld.vue …

Java程序员,你掌握了多线程吗?

文章目录 01 多线程对于Java的意义02 为什么Java工程师必须掌握多线程03 Java多线程使用方式04 如何学好Java多线程写作末尾 摘要&#xff1a;互联网的每一个角落&#xff0c;无论是大型电商平台的秒杀活动&#xff0c;社交平台的实时消息推送&#xff0c;还是在线视频平台的流…

ConcurrentHashMap实现线程安全原理

我们知道&#xff0c;在日常开发中使用的HashMap是线程不安全的&#xff0c;而线程安全类HashTable只是简单的在方法上加锁实现线程安全&#xff0c;效率低下&#xff0c;所以在线程安全的环境下我们通常会使用ConcurrentHashMap。 1. 初始化数据结构时的线程安全 HashMap的底…

【51单片机系列】矩阵按键扩展实验

本文对矩阵按键的一个扩展&#xff0c;利用矩阵按键和动态数码管设计一个简易计算器。代码参考&#xff1a;https://blog.csdn.net/weixin_47060099/article/details/106664393 实现功能&#xff1a;使用矩阵按键&#xff0c;实现一个简易计算器&#xff0c;将计算数据及计算结…

【Proteus仿真】【51单片机】简易计算器

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器&#xff0c;使动态数码管、矩阵按键、蜂鸣器等。 主要功能&#xff1a; 系统运行后&#xff0c;数码管默认显示0&#xff0c;输入对应的操作数进行四则运算&#x…

JavaScript <关于逆向RSA非对称加密算法的案例(附原代码)>--案例(五)

前言: 趁热打铁,标记一下RSA的算法逆向...第二篇会有详解(本篇重在过程) 正文: 废话不说,直接分析步骤图: 到了这里,可以看到在登录的时候,需要验证码(本篇不教反验证码) 下面是正题--->逆他的pwd(密码) 总结: 问题:怎么确定一个密文数据是基于什么算法做出来的呢? 答:…

NAS外网访问方案

基础流程 路由器开启端口映射&#xff08;如果有猫则要配置猫为转发模式&#xff0c;由路由器直接拨号即可使用第三方程序让内网ip发布到公网上&#xff08;如果有云服务器&#xff09;需要开启防火墙端口 好用的第三方程序 FRP穿透 优点&#xff1a;开源免费&#xff0c;速…

期末速成数据库极简版【创建】(1)

目录 前言 【1】T-SQL语句创建数据库 【2】T-SQL语句删除数据库 【3】T-SQL语句创建表 完整性约束 数据类型 例子 【4】T-SQL语句修改表 【5】T-SQL语句删除表 关于数据库&#xff0c;在我们学习Linux网络编程后面会详细学习到&#xff0c;为了应付期末考试&#xff0…

[MySQL] MySQL中的内置函数

本篇文章主要是对MySQL中常见的内置函数进行了详细解释。例如有日期类函数、字符串类函数、数学类函数等等。希望本篇文章会对你有所帮助。 文章目录 一、日期类函数 1、1 使用详解 1、2 实例演示 二、字符串函数 2、1 使用详解 2、2 实例演示 三、数学函数 四、其他函数 &…

销售如何开发客户?

在销售过程中&#xff0c;开发客户是至关重要的一环。只有拥有足够的客户群体&#xff0c;才能为公司带来更多的业务机会和收入。 现如今&#xff0c;不管是哪一行竞争都十分激烈&#xff0c;特别是那些本身没有核心竞争力和核心技术的传统 to b企业&#xff0c;正处于十分尴尬…

Leo赠书活动-12期 【Java程序员,你掌握了多线程吗?】文末送书

Leo赠书活动-12期 【Java程序员&#xff0c;你掌握了多线程吗&#xff1f;】文末送书 ✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1…

socket 套接字

1、套接字介绍 socket起源于Unix&#xff0c;遵循“一切皆文件”出发点&#xff0c;都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。 在设计模式中&#xff0c;Socket把复杂的TCP/IP协议族隐藏在Socket接口后面&#xff0c;Socket去组织数据&#xf…

Pytorch线性回归教程

import torch import numpy as np import torch.nn as nn import matplotlib.pyplot as plt生成测试数据 # 长期趋势 def trend(time, slope0):return slope * time# 季节趋势 def seasonal_pattern(season_time):return np.where(season_time < 0.4,np.cos(season_time * …

vue3 + mark.js 实现文字标注功能

效果图 安装依赖 npm install mark.js --save-dev npm i nanoid代码块 <template><!-- 文档标注 --><header><el-buttontype"primary":disabled"selectedTextList.length 0 ? true : false"ghostclick"handleAllDelete"…

Linux学习笔记2

web服务器部署&#xff1a; 1.装包&#xff1a; [rootlocalhost ~]# yum -y install httpd 2.配置一个首页&#xff1a; [rootlocalhost ~]# echo i love yy > /var/www/html/index.html 启动服务&#xff1a;[rootlocalhost ~]# systemctl start httpd Ctrl W以空格为界…