l***@163.com
l***@163.com
  • 发布:2025-08-16 14:40
  • 更新:2025-08-16 14:40
  • 阅读:20

UTS函数类型默认值不为null

分类:uts

uni-app vue3调用uts插件中的函数,传入的参数对象中有个onClick属性(函数类型)无法设置为null。
interface.uts文件:

export type FloatingButtonOptions = {  
    iconPath ?: string | null  
    onClick? : (() => void) | null  
}  
export type ShowFloatingButton = (options ?: FloatingButtonOptions) => void

index.uts文件:

@UTSJS.keepAlive  
export function showFloatingButton(options ?: FloatingButtonOptions) {  
    console.log(options) //打印结果:{iconPath: null, onClick: function () { [native code] }}  
    FloatingButtonManager.show(UTSAndroid.getUniActivity(), options?.iconPath, options?.onClick)  
}

uni-app vue3中的调用:

showFloatingButton({})

预期结果:

console.log(options) //打印:{iconPath: null, onClick: null }
2025-08-16 14:40 负责人:无 分享
已邀请:

要回复问题请先登录注册