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)
})
}
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
我想请问一下,这种选择器数据源里边的元素就只能是string类型吗?
一般的数据源里边的元素都是对象类型的呀,比如说省市区选择器,省市区的名称我只在前端展示的时候使用,业务逻辑肯定用的是对应的编码,这种我还得从对象里边把名称取出来组装成字符串数组,再根据被选中的索引值去数据源里边获取对应的对象,再获取对象里面的编码,好麻烦啊
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS TextPicker多列选择器数据源的构造问题
603浏览 • 1回复 待解决
HarmonyOS Photo Picker组件数据源赋值问题咨询
821浏览 • 1回复 待解决
HarmonyOS @ohos.file.picker (选择器) 选择相机和相册权限问题
813浏览 • 1回复 待解决
HarmonyOS图片选择器相关的问题
1216浏览 • 1回复 待解决
HarmonyOS LazyForEach修改数据源不刷新问题
1681浏览 • 1回复 待解决
HarmonyOS 关于文件选择器(FilePicker)使用问题
816浏览 • 1回复 待解决
HarmonyOS 图库选择器
775浏览 • 1回复 待解决
lazyforeach替换数据源解决方案
1693浏览 • 1回复 待解决
HarmonyOS TextPickerDialog数据源更新,UI不更新
889浏览 • 1回复 待解决
HarmonyOS 使用picker打开文件选择器选择文件完成后如何获取到文件大小
1001浏览 • 1回复 待解决
HarmonyOS ForEach数据源属性修改,页面不刷新
793浏览 • 1回复 待解决
HarmonyOS 图片选择器怎么实现
814浏览 • 1回复 待解决
@ohos.file.picker (选择器)和@ohos.file.photoAccessHelper (相册管理模块)的区别
1644浏览 • 1回复 待解决
关于使用foreach&lazyforeach更改数据源界面不刷新的问题
2029浏览 • 2回复 待解决
Foreach循环渲染,数据源改变时的重复渲染
1927浏览 • 1回复 待解决
HarmonyOS 有状态选择器吗
685浏览 • 1回复 待解决
HarmonyOS LazyForEach无法检测数据源的变化进行重新渲染
853浏览 • 1回复 待解决
HarmonyOS IDataSource支持数据源整体一次替换
1606浏览 • 1回复 待解决
HarmonyOS IDataSource数据源刷新后,列表为不刷新
1276浏览 • 1回复 待解决
HarmonyOS 是否有只选择年月的日期选择器组件
751浏览 • 1回复 待解决
HarmonyOS 解析Json数据添加到数据源不刷新UI
1493浏览 • 2回复 待解决
TimePicker如何设置时间选择器的范围?
7759浏览 • 1回复 待解决
异步回调更新数据源,无法触发列表渲染
3801浏览 • 2回复 待解决
HarmonyOS Swiper使用LazyForEach,在数据源更新后,页面闪烁
1135浏览 • 1回复 待解决
当前textPicker不支持label/value形式:
可以获取选择器值的索引,根据索引自行封装映射
下面一个demo可以参考: