中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
例如: @Component struct Test<T> { dataArray:T[] = [] }。
微信扫码分享
//自定义组件当前不支持泛型方式,目前建议方案是在自定义组件内使用联合类型方式 let strArr: string[] = ["java", "python", "C++"] let intArr: number[] = [1, 2, 3] @Entry @Component struct Index { build() { Row() { Column() { this.printArray(strArr) Text('分割线') .fontSize(50) .fontWeight(FontWeight.Bold) .fontColor(Color.Green) this.printArray(intArr) } .width('100%') } .height('100%') } @Builder printArray<T>(arr: T[]) { Column() { ForEach(arr, (item: T[]) => { Text(String(item)).fontSize(50) .fontWeight(FontWeight.Bold) }, (item: string) => item) } } }