HarmonyOS picker选择器的数据源问题
官方代码如下:
@Entry
@Component
struct TextPickerExample {
private select: number = 1
private fruits: string[] = ['apple1', 'orange2', 'peach3', 'grape4']
build() {
Column() {
TextPicker({ range: this.fruits, selected: this.select })
.onChange((value: string, index: number) => {
console.info('Picker item changed, value: ' + value + ', index: ' + index)
})
}
}
}
我想请问一下,这种选择器数据源里边的元素就只能是string类型吗?
一般的数据源里边的元素都是对象类型的呀,比如说省市区选择器,省市区的名称我只在前端展示的时候使用,业务逻辑肯定用的是对应的编码,这种我还得从对象里边把名称取出来组装成字符串数组,再根据被选中的索引值去数据源里边获取对应的对象,再获取对象里面的编码,好麻烦啊
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS TextPicker多列选择器数据源的构造问题
877浏览 • 1回复 待解决
HarmonyOS Photo Picker组件数据源赋值问题咨询
1119浏览 • 1回复 待解决
HarmonyOS @ohos.file.picker (选择器) 选择相机和相册权限问题
2222浏览 • 1回复 待解决
HarmonyOS图片选择器相关的问题
1473浏览 • 1回复 待解决
HarmonyOS LazyForEach修改数据源不刷新问题
2198浏览 • 1回复 待解决
HarmonyOS 关于文件选择器(FilePicker)使用问题
1315浏览 • 1回复 待解决
HarmonyOS 图库选择器
1079浏览 • 1回复 待解决
lazyforeach替换数据源解决方案
2071浏览 • 1回复 待解决
HarmonyOS TextPickerDialog数据源更新,UI不更新
1273浏览 • 1回复 待解决
HarmonyOS 使用picker打开文件选择器选择文件完成后如何获取到文件大小
1293浏览 • 1回复 待解决
HarmonyOS ForEach数据源属性修改,页面不刷新
1124浏览 • 1回复 待解决
HarmonyOS 图片选择器怎么实现
1142浏览 • 1回复 待解决
@ohos.file.picker (选择器)和@ohos.file.photoAccessHelper (相册管理模块)的区别
1896浏览 • 1回复 待解决
HarmonyOS 有状态选择器吗
946浏览 • 1回复 待解决
HarmonyOS 是否有只选择年月的日期选择器组件
1129浏览 • 1回复 待解决
HarmonyOS LazyForEach无法检测数据源的变化进行重新渲染
1175浏览 • 1回复 待解决
关于使用foreach&lazyforeach更改数据源界面不刷新的问题
2639浏览 • 2回复 待解决
Foreach循环渲染,数据源改变时的重复渲染
2726浏览 • 1回复 待解决
HarmonyOS IDataSource数据源刷新后,列表为不刷新
1737浏览 • 1回复 待解决
HarmonyOS IDataSource支持数据源整体一次替换
1972浏览 • 1回复 待解决
HarmonyOS 解析Json数据添加到数据源不刷新UI
1842浏览 • 2回复 待解决
TimePicker如何设置时间选择器的范围?
8044浏览 • 1回复 待解决
HarmonyOS 日期/日历/时间选择器开发
2093浏览 • 1回复 待解决
HarmonyOS 地区选择器多级列表效果
1466浏览 • 1回复 待解决
当前textPicker不支持label/value形式:
可以获取选择器值的索引,根据索引自行封装映射
下面一个demo可以参考: