前段时间在用MUI的时候,Table组件出现复选框不能选的bug(描述: 点击复选框,点击事件会触发,复选框勾选状态无变化)。

解决方法: 用CheckBox组件代替Table组件自带的复选框。

解决思路:

1.将CheckBox分为两种,一种是表头里的全选框(以下称全选框),一种是列表行里普通的复选框(以下称普通框);

2.将普通框进行单独封装(原因: 1.便于单个普通框自己管理自己的勾选状态,2.当全选框的勾选状态发生变化时,可以通过props将全选框的状态赋给它,从而实现全选的功能);

关键代码:

封装后的普通框关键代码:

最新文章

  1. Android中点击事件的实现方式
  2. Android Textview实现文字颜色渐变效果
  3. APP如何实现推送功能
  4. 总结六条对我们学习Linux系统有用的忠告
  5. 透明(颜色)渐变背景(颜色透明背景),兼容IE8
  6. Mongodb for C# 分组查询
  7. [mysql] mysql 5.6.X 慢查询日志
  8. C#AutoResetEvent和ManualResetEvent的区别
  9. Mapreduce-Partition分析
  10. Java开发十大常用网站
  11. 《Windows驱动开发技术详解》之编程加载NT式驱动
  12. [leetcode-357-Count Numbers with Unique Digits]
  13. mac os X中关于dayone缓存的实际文件位置
  14. MyBatis:自定义Mapper
  15. POJ 3122 Pie【二分答案】
  16. 把旧系统迁移到.Net Core 2.0 日记 (17) --多租户和SoftDelete
  17. 基于TCP的socket套接字的网络编程(客户端/服务端模式)
  18. Android中设置分割线
  19. 事件ID:7026(“下列引导或系统启动驱动程序无法加载: cdrom”)的解决方法
  20. C# RSA数据加密

热门文章

  1. lua通用数据类型
  2. linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)
  3. 【转载】ArcBall二维控制三维旋转
  4. AGC 030 B - Tree Burning
  5. floodlight路由机制分析
  6. 洛咕 P2465 [SDOI2008]山贼集团
  7. Python: C扩展初体验
  8. [翻译] Python 3.5中async/await的工作机制
  9. 使用Fiddler进行APP弱网测试
  10. Charles 抓包使用教程