RN 使用Radio实现单选
发布日期:2022-04-05 00:52:11
浏览次数:3
分类:博客文章
本文共 1963 字,大约阅读时间需要 6 分钟。
这个单选功能使用的是Ant Design Mobile RN库中的Radio实现的,效果如图
话不多说讲直接上代码
1、引入import { Radio} from '@ant-design/react-native';
2、声明 const RadioItem = Radio.RadioItem;
3、state中
state = { bidDocId: 0, // 选中数据 selIndex: 0, // 选中索引 };
4、使用map实现
// 使用map实现单选 private showMap() { let dataList: any[] = this.state.data if (dataList && dataList.length) { return dataList.map((item, index) => { return ({ // 如果选中则更新数据 if (event.target.checked) { this.setState({ selIndex: index }); this.state.bidDocId = item.bidDocId } }} > {/* 自定义控件 */} ); }) } }
5.使用FlatList实现单选
// 使用FlatList实现单选 private showFlatList() { let dataList = this.state.data if (dataList && dataList.length) { const extraUniqueKey = () => Math.random().toString(); const renderAssertItem = (render: ListRenderItemInfo) => { return ( ) } return ( { // 如果选中则更新数据 if (event.target.checked) { this.setState({ selIndex: render.index }); this.state.bidDocId = render.item.bidDocId } }} > ); } }
转载地址:https://www.cnblogs.com/lijianyi/p/11481772.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月01日 12时53分51秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【计算机操作系统】-什么是系统调用呢?什么是用户态?什么是内核态?
2021-06-29
【计算机操作系统-进程管理】-进程通信是什么呢?
2019-04-26
Python程序元素分析
2019-04-26
TurtleArt美景图
2019-04-26
margin布局
2019-04-26
盒模型之border实践--三角形
2019-04-26
块状元素与内敛元素
2019-04-26
CSS控制段落和文字属性和背景
2019-04-26
Python语言开发工具
2019-04-26
Requests库的入门
2019-04-26
Robots协议
2019-04-26
Python网络爬虫的网站实例
2019-04-26
HTML学习思维导图
2019-04-26
h标签与p标签
2019-04-26
BeautifulSoup库的安装及基本元素
2019-04-26
基于bs4的HTML内容遍历方法
2019-04-26
信息标记与信息提取
2019-04-26
各大网站CSS初始化代码
2019-04-26
正则表达式的基本用法
2019-04-26
Python的Re库(正则表达式)基本用法
2019-04-26