OpenHarmony开发者论坛

标题: 自定义弹窗 [打印本页]

作者: oauth2_fn8666    时间: 2023-11-21 07:50
标题: 自定义弹窗
[md]### 【问题描述】

在自定义弹窗内定义的变量内容,在关闭弹窗或变量变化时需要及时传递给页面,可以通过何种方式传递?

### 【运行环境】

硬件:
ROM版本:
DevEvoStudio版本:
SDK版本:

[/md]
作者: 深开鸿_王皓    时间: 2023-11-21 09:00
方式一:使用组件的状态变量传递。
方式二:在初始化弹窗时,传递一个方法给自定义弹窗,在自定义弹窗中触发该方法,弹窗中变量作为方法的参数。
方式三:使用AppStorage或LocalStorage方式管理页面状态,实现自定义弹窗和页面之间状态的共享。
作者: 马迪    时间: 2023-11-21 09:12
[md]通过回调的方式传给页面。

周末还看了这个codelabs,里面用到了自定义弹框,这个[SplashPage](https://gitee.com/harmonyos/code ... ages/SplashPage.ets)里用到了`dialogController`自定义弹窗,通过回调`confirm`传递数据。不过这个例子没有真传递数据,但方式是这样,加个参数就可以传递了

[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5