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)
})

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使用问题
378浏览 • 1回复 待解决
HarmonyOS TextPicker多列问题
314浏览 • 1回复 待解决
HarmonyOS TextPicker
59浏览 • 1回复 待解决
HarmonyOS TextPicker多级联动的展示问题
193浏览 • 1回复 待解决
使用TextPicker控件显示异常的问题
1054浏览 • 1回复 待解决
HarmonyOS textpicker组件的使用咨询
591浏览 • 1回复 待解决
HarmonyOS LazyForEach问题刷新UI问题
280浏览 • 1回复 待解决
HarmonyOS Uri问题
240浏览 • 1回复 待解决
HarmonyOS ImageData问题
314浏览 • 1回复 待解决
HarmonyOS 焦点问题
196浏览 • 1回复 待解决
HarmonyOS gridcell问题
335浏览 • 1回复 待解决
HarmonyOS Toggle 问题
167浏览 • 1回复 待解决
HarmonyOS CustomDialogController问题
715浏览 • 1回复 待解决
HarmonyOS interface 问题
431浏览 • 1回复 待解决
HarmonyOS soundPool问题
362浏览 • 1回复 待解决
HarmonyOS PixelMap问题
74浏览 • 1回复 待解决
HarmonyOS 语法问题
306浏览 • 1回复 待解决
HarmonyOS notificationManager问题
367浏览 • 1回复 待解决
HarmonyOS 正则问题
131浏览 • 1回复 待解决
HarmonyOS推送问题
133浏览 • 1回复 待解决