关于MUI v0.18.0版本 Table组件里的复选框不能选的解决方案
2017-06-29 20:05
399 查看
前段时间在用MUI的时候,Table组件出现复选框不能选的bug(描述: 点击复选框,点击事件会触发,复选框勾选状态无变化)。
解决方法: 用CheckBox组件代替Table组件自带的复选框。
解决思路:
1.将CheckBox分为两种,一种是表头里的全选框(以下称全选框),一种是列表行里普通的复选框(以下称普通框);
2.将普通框进行单独封装(原因: 1.便于单个普通框自己管理自己的勾选状态,2.当全选框的勾选状态发生变化时,可以通过props将全选框的状态赋给它,从而实现全选的功能);
关键代码:
封装后的普通框关键代码:
解决方法: 用CheckBox组件代替Table组件自带的复选框。
解决思路:
1.将CheckBox分为两种,一种是表头里的全选框(以下称全选框),一种是列表行里普通的复选框(以下称普通框);
2.将普通框进行单独封装(原因: 1.便于单个普通框自己管理自己的勾选状态,2.当全选框的勾选状态发生变化时,可以通过props将全选框的状态赋给它,从而实现全选的功能);
关键代码:
封装后的普通框关键代码:
相关文章推荐
- 关于在Win7 SP1操作系统下编译的ADO应用程序不能在比Win7 SP1版本低的操作系统上运行,微软给出的解释和解决方案
- 关于Unity5.5+中的UGUI的ImageMask组件在安卓设备不能正常显示的问题的解决方案
- 关于php语言限制,使用http协议不能及时返回客户端方法解决方案
- 关于从相册取出图片后,图片不能按原来角度显示的问题解决方案
- 关于WAMP中mysql服务突然不能启动的解决方案
- 关于layui2.2.x版本使用table表格,刷新后table数据消失的问题
- 关于struts2升级2.5版本后不能用通配符的解决方法
- 关于jQuery操作复选框checkbox的attr无效的问题的解决方案
- JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(二)
- 关于django form.as_table 不能在前端显示的wenti
- 关于unity3d3.5以上版本导人FBX模型不能播放动作的问题
- 关于Sharepoint2010还原时遇到版本问题的解决方案
- 关于mac注册机core keygen在10.12及以上版本不能使用的解决方法
- 关于Win 8 应用商店不能联网的几个解决方案
- 高版本模拟器不能访问Data的问题解决方案
- 关于GitHub在VS中出现“已经存在master版本,无法……”的错误解决方案
- 关于IIS正在使用突然断电后,IIS不能使用解决方案
- 关于ASP.NET中调用Excel组件不能结束进程的解决方法
- 关于googlge浏览器升级到46+版本之后NPAPI 的插件不能用
- 几个关于tableView的问题解决方案整合