修改状态调用同一方法如何执行

本文介绍了一种简化批量启用和停用数据操作的方法,通过一个带有参数的方法实现,利用三目运算符判断并更改布尔型状态字段,减少代码重复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何让批量启用数据和批量停用数据使用同一个方法,因为启用和停用都是对一个Bool型数据进行处理,基本不关联其他数据,所以可以直接使用同一个方法就可以进行修改,不要分别给2个功能都写一个控制器的方法。

下面是所用的同一方法
在这里插入图片描述

这个方法中有1个名为num的参数,有了该参数就可以只写一次上面的代码,从而减少了页面的代码,这个参数的主要作用是判断用户点击的是启用还是禁用,启用为1,禁用为2,然后到控制器进行处理数据
在这里插入图片描述

该过程关键为a标签中的onclick事件中的方法一定要加数字来区分,不然电脑可不知道你要启用还是禁用

还有就是对选中的ID进行拼接,只要拼接没有出错,控制器查询就不会有问题,所以一定要确保拼接正确

控制器方法代码如下:
在这里插入图片描述
在这里插入图片描述

图中在对于处理UnitState的字段时,使用了三目运算符进行判断控制器接收到的num的值是启用的值还是停用的值,因为启用为1,停用为2,所以,如果num等于2,那么就让UnitState的值为false,否则就让它的值为true,然后进行保存,并记录成功多少,失败多少。

因为返回的提示也有不同,则给了它2种提示,一种为启用的,一种为停用的

因为我个人比较喜欢少些代码(其实就是懒),所以想出了一个这样的办法,之所以这个办法可以使用,是因为启用停用的状态无非就两种可能性,一种为true,一种为false,所以可以结合使用。

如果可能性为3种或以上,只要代码相似,并且改变不大,都可以结合一起,只是将三目运算符写成if判断语句的形式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值