HarmonyOS 鸿蒙Next组件如何设置泛型

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next组件如何设置泛型

interface PickerData<T> {
data?: Array<T>
select?: number
onchange?: (value: string | string[], index: number | number[]) => void
onAccept?: () => void
}
@Component
struct AddressPicker {
build() {
}
}

如何在AddressPicker里面声明一个PickerData的变量?

@Component
struct AddressPicker {
build() {
}
}

这段代码如何修改,请赐教,谢谢各位!

3 回复

cke_759.png

可以这样来定义

let n: PickerData<string> 应该是这种样子

HarmonyOS 鸿蒙Next组件设置泛型的方法主要取决于你使用的开发语言和上下文环境。一般来说,泛型允许你定义灵活的接口、类或方法,它们可以工作于多种数据类型上。在ArkTS或TypeScript等支持泛型的语言中,你可以通过尖括号<T>来定义类型变量T,然后在函数、接口或类中使用这个类型变量来表示任意类型。例如,在函数中定义泛型<T>(arg: T): T,可以让函数接受任意类型的参数并返回相同类型的值。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部