HarmonyOS 鸿蒙Next:怎么定义一个变量为函数类型

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

HarmonyOS 鸿蒙Next:怎么定义一个变量为函数类型

父组件有一个函数,子组件需要调用,怎么以参数的形式,把父组件的函数传递给子组件?

3 回复
public clickCallBack: (selectData: string) => void = () => {
};

括号内表示如果有入参就传入

ok,谢谢您,解决了

在HarmonyOS(鸿蒙系统)的编程中,如果你使用的是JavaScript或TypeScript(因为鸿蒙应用常使用这些语言),你可以通过类型别名(Type Alias)或接口(Interface)来定义一个变量为函数类型。例如,使用TypeScript时,你可以这样做:

type MyFunctionType = (arg: string) => void;

let myFunction: MyFunctionType = (arg: string) => {
    console.log(arg);
};

这定义了一个名为MyFunctionType的类型别名,它表示一个接收字符串参数并返回void的函数类型。然后,你可以使用这个类型别名来声明变量myFunction,该变量被赋予了一个符合MyFunctionType定义的函数。

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

回到顶部