React Native 自定义单选功能
发布日期:2022-04-05 00:52:17
浏览次数:4
分类:博客文章
本文共 1464 字,大约阅读时间需要 4 分钟。
项目中我们经常会遇到单选的功能,有很多第三方库也有类似功能,譬如Ant Design Mobile RN库中的Radio,
但是这些样式是固定的,当我们需要自定义单选图标,完全自定义时,就需要我们自己实现了。
下面简述下自定义单选的功能,
本质是为每条数据绑定一个选中标记sel,然后通过该标记来实现单选
效果如图:
话不多说,直接上代码
state = { suggestlist: [{ sel: true, title: '单选1' }, { sel: false, title: '单选2' }, { sel: false, title: '单选3' }, { sel: false, title: '单选4' }], }; render() { return (); } private radiolist() { return this.state.suggestlist.map((item, index) => { return ( 单选列表 {/* 单选列表 */} {this.radiolist()}{ this.click(index) }} key={index}> ) }) } public click(index: number) { this.state.suggestlist.forEach((item, position) => { if (index == position) { item.sel = true; } else { item.sel = false; } }); this.setState({ suggestlist: this.state.suggestlist }); }
单选组件 ComponentSuggestItemView
render() { return ({this.showImg()} ); } private showImg() { if (this.props.item.sel) { return ( ); } return ( ); }{this.props.item.title}
转载地址:https://www.cnblogs.com/lijianyi/p/14863713.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月31日 02时55分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
用低代码平台开发比用IDEA还牛逼吗?
2019-04-26
Spring Boot 2.4.5、2.3.10 发布
2019-04-26
还在用Logback?Log4j2的异步性能已经无敌了,还不快试试
2019-04-26
改造了以前写的数据脱敏插件,更好用了
2019-04-26
2021年6月程序员工资排行榜,南京这是怎么了?有啥大动作吗?
2019-04-26
皮一皮:这才是持之以恒的专一...
2019-04-26
像Swing这种已经不太用的技术,大学还在教,到底要不要学?
2019-04-26
Spring Boot 搭建 ELK,这才是正确看日志的方式!
2019-04-26
Java 程序员常犯的 10 个 SQL 错误!
2019-04-26
皮一皮:减肥如此简单...
2019-04-26
腾讯试点强制6点下班!标志着反996、反内卷的第一枪吗?
2019-04-26
以为Swing没人用了,原来群友们都是如此优秀!
2019-04-26
你要的Spring Boot多图片上传回显功能已经实现了,赶紧收藏吃灰~
2019-04-26
皮一皮:当有人在我身边时...
2019-04-26
因一次骑行的脸刹着地,诞生了自动驾驶自行车!不愧是野生钢铁侠!太硬核了~~~...
2019-04-26
在Spring Boot中实现通用Auth认证的几种方式
2019-04-26
别再乱用 Prometheus 联邦了,分享一个 Prometheus 高可用新方案
2019-04-26
皮一皮:女友是有多么体贴...
2019-04-26
实时监视同步数据库变更,这个框架真是神器
2019-04-26
Spring 面试题(2021最新版)赶紧收藏!
2019-04-26