You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

地址收集表单:传递下拉框值至目标屏幕及重置原表单咨询

Power Apps 地址表单跳转与重置问题解决方案

1. 跳转至目标屏幕时保留下拉框选中值

你当前的OnChange公式仅实现了跳转,未传递选中的国家值到目标屏幕。按以下步骤修改:

  • 修改CountryDataInitialSelection下拉框的OnChange公式,通过上下文变量传递选中值:
    If(
        CountryDataInitialSelection.Selected.Value = 'Country (Shipping Forms)'.'United States',
        Navigate(
            'Collection Screen - USA, FR,UK',
            ScreenTransition.Fade,
            {SelectedCountry: CountryDataInitialSelection.Selected.Value}
        )
    )
    
  • 在目标屏幕Collection Screen - USA, FR,UK中,找到对应的国家选择控件,将其Default属性设置为:
    SelectedCountry
    
    这样跳转后控件会自动填充之前选中的"United States",无需用户重复选择。

2. 跳转后重置原屏幕下拉框为空白

提供两种实用实现方式:

方式一:利用原屏幕的OnVisible事件

选中原屏幕Country Screen,设置其OnVisible属性为:

Reset(CountryDataInitialSelection)

每次用户进入该屏幕时,下拉框都会自动重置为默认空白状态,适配下一位用户使用。

方式二:从目标屏幕返回时触发重置

在目标屏幕的返回按钮OnSelect公式中添加重置操作:

Navigate('Country Screen', ScreenTransition.Fade);
Reset(CountryDataInitialSelection)

用户点击返回时,原下拉框会直接被重置。

内容的提问来源于stack exchange,提问作者Wesley H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 16:40:05