HarmonyOS TextPicker多列问题

在使用TextPicker 并且传入数据range类型 string[] 绑定selected 是没问题的

但是 range类型为 TextCascadePickerRangeContent[] 绑定selected绑定不上. 是不支持吗? 还是我写法有问题

private dataList: string[] | TextCascadePickerRangeContent[] = []
private select: number | number[] = []

TextPicker({ range: this.dataList, selected: $$this.select })
  .textStyle({ color: 'rgba(51,51,51,0.5)', font: { size: 14 } })
  .selectedTextStyle({ color: '#333', font: { size: 16, weight: 400 } })
  .width('100%')
  .canLoop(this.canLoop)
  .onChange((value: string | string[], index: number | number[]) => {
    console.info('TextPicker 多列联动:onChange ' + JSON.stringify(value) + ', ' + 'index: ' +
    JSON.stringify(index))
  })
HarmonyOS
2024-12-25 08:03:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

参考如下示例:

@Entry
@Component
struct TextPickerExample {
  private cascade: string[] | TextCascadePickerRangeContent[] = [{
    text: '辽宁省',
    children: [{ text: '沈阳市', children: [{ text: '沈河区' }, { text: '和平区' }, { text: '浑南区' }] },
      { text: '大连市', children: [{ text: '中山区' }, { text: '金州区' }, { text: '长海县' }] }]
  }, {
    text: '吉林省',
    children: [{ text: '长春市', children: [{ text: '南关区' }, { text: '宽城区' }, { text: '朝阳区' }] },
      { text: '四平市', children: [{ text: '铁西区' }, { text: '铁东区' }, { text: '梨树县' }] }]
  }, {
    text: '黑龙江省',
    children: [{ text: '哈尔滨市', children: [{ text: '道里区' }, { text: '道外区' }, { text: '南岗区' }] },
      { text: '牡丹江市', children: [{ text: '东安区' }, { text: '西安区' }, { text: '爱民区' }] }]
  }]
  private select: number | number[] = []

  build() {
    Column() {
      TextPicker({ range: this.cascade, selected: $$this.select }).onChange((value: string | string[], index: number | number[]) => {
        console.info('TextPicker 多列联动:onChange ' + JSON.stringify(value) + ', ' + 'index: ' + JSON.stringify(index))
        console.info('TextPicker 多列联动:select ' + this.select)
      })
    }
  }
}
分享
微博
QQ
微信
回复
2024-12-25 09:53:51
相关问题
HarmonyOS TextPicker问题
164浏览 • 1回复 待解决
HarmonyOS textpicker使用问题
373浏览 • 1回复 待解决
List组件如何设置
2381浏览 • 1回复 待解决
List组件如何实现效果
2336浏览 • 1回复 待解决
使用List组件实现布局
721浏览 • 1回复 待解决
HarmonyOS TextPicker多级联动的展示问题
193浏览 • 1回复 待解决
使用TextPicker控件显示异常的问题
974浏览 • 1回复 待解决
使用List组件设置布局的方式
726浏览 • 1回复 待解决
HarmonyOS TextPicker
59浏览 • 1回复 待解决
sql 如何约束中所有值均不同?
3043浏览 • 1回复 待解决
HarmonyOS Grid占用行和问题
334浏览 • 1回复 待解决
HarmonyOS 关于moudle问题
237浏览 • 1回复 待解决
HarmonyOS textpicker组件的使用咨询
591浏览 • 1回复 待解决
HarmonyOS 模块相互引用问题
392浏览 • 1回复 待解决
HarmonyOS 控件指触摸问题
641浏览 • 1回复 待解决
HarmonyOS 企业认证开通账号问题
193浏览 • 1回复 待解决
HarmonyOS 桥接案
165浏览 • 1回复 待解决
HarmonyOS 模块引入har包版本问题
212浏览 • 1回复 待解决
HarmonyOS 一处开发平台适配问题
242浏览 • 1回复 待解决