自定义弹窗传参使用报错未定义,不进行封装,则不会报错

封装了一个自定义弹窗创建方法

export function createCustomDialogController(dialog:ContactDialog){ 
return new CustomDialogController({ 
builder: dialog, 
alignment: DialogAlignment.Center, 
customStyle: true, 
maskColor: 0x44000000, 
}) 
}

使用方法如下:

@State @Watch('onCallToChange') callTo: string = '' 
contactDialogController: CustomDialogController | null = createCustomDialogController( 
new ContactDialog({ contactNum: $callTo, data: $contactArr }) 
)

运行时会报callTo未定义,但是如果我不进行封装,则不会报错。请问是什么情况?

HarmonyOS
2024-04-29 20:59:27
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
roseprodigal

自定义组件不支持放在普通函数中,不能封装。

分享
微博
QQ
微信
回复
2024-04-30 11:30:59
相关问题
如何在自定义弹窗中再次弹窗
311浏览 • 1回复 待解决
如何设置自定义弹窗位置
346浏览 • 1回复 待解决
自定义弹窗中的变量如何传递给页面
519浏览 • 1回复 待解决
如何封装一个自定义Dialog对话框
429浏览 • 1回复 待解决
如何去除自定义弹窗的白色背景
372浏览 • 1回复 待解决
自定义弹窗大小如何自适应内容
440浏览 • 1回复 待解决
弹窗打开、关闭动画是否支持自定义
412浏览 • 1回复 待解决
如何理解自定义弹窗中的gridCount参数
491浏览 • 1回复 待解决
getContext(this)能否在自定义类中使用
502浏览 • 1回复 待解决
如何使用和加载自定义字体
295浏览 • 1回复 待解决