HarmonyOS TextPicker问题

想把东西给到一个string类型的值上面,那按照现在的方式的话,其实就是想获取到选中的字段的string字符和索引位,那么应该怎么写呢?

HarmonyOS
2024-12-24 16:01:40
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

可以通过如下方式实现:

private textPickerValue: string = '';
private textPickerIndex: number = 0;

.onChange((value: string | string[], index: number | number[]) => {
  if (Array.isArray(value)) {
    this.textPickerValue= value[0];
  } else {
    this.textPickerValue= value;
  }
  if (Array.isArray(index)) {
    this.textPickerIndex= index[0];
  } else {
    this.textPickerIndex= index;
  }
  console.info('Picker item changed, value: ' + this.textPickerValue+ ', index: ' + this.textPickerIndex)
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

onChange参数返回的就是选中数据,是单选返回的就是字符,多选返回的就是数组,具体看使用场景,可以当做字符使用也可以当做数组使用。

可参照API文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-textpicker-V5#%E7%A4%BA%E4%BE%8B

分享
微博
QQ
微信
回复
2024-12-24 19:15:31
相关问题
HarmonyOS textpicker使用问题
727浏览 • 1回复 待解决
HarmonyOS TextPicker多列问题
894浏览 • 1回复 待解决
HarmonyOS TextPicker
499浏览 • 1回复 待解决
HarmonyOS TextPicker多级联动的展示问题
705浏览 • 1回复 待解决
使用TextPicker控件显示异常的问题
1488浏览 • 1回复 待解决
HarmonyOS textpicker组件的使用咨询
1079浏览 • 1回复 待解决
HarmonyOS LazyForEach问题刷新UI问题
962浏览 • 1回复 待解决
HarmonyOS this指向问题
482浏览 • 2回复 待解决
HarmonyOS NumberFormat问题
465浏览 • 1回复 待解决
HarmonyOS eventHub问题
496浏览 • 1回复 待解决
HarmonyOS Toggle问题
1073浏览 • 0回复 待解决
HarmonyOS SideBarContaine问题
396浏览 • 1回复 待解决
HarmonyOS ImageBitmap问题
494浏览 • 1回复 待解决
HarmonyOS formKit问题
411浏览 • 1回复 待解决
HarmonyOS setResponseData问题
849浏览 • 1回复 待解决
HarmonyOS subwindow问题
408浏览 • 1回复 待解决
HarmonyOS setWindowPrivacyMode问题
427浏览 • 1回复 待解决
HarmonyOS sid问题
372浏览 • 1回复 待解决
HarmonyOS lpx问题
489浏览 • 1回复 待解决
HarmonyOS 编译问题
705浏览 • 1回复 待解决