Power Apps中如何通过主页按钮设置下一页下拉字段默认值?
Power Apps下拉框无法自动填充分类值的解决方法
避免变量命名冲突
Power Apps内置了Value函数,你用Set(value; "Buttonname")会和内置函数重名,导致变量无法正常生效。把变量名改成自定义名称,比如Set(SelectedCategory; "Buttonname"),然后将下拉框的默认值设置为SelectedCategory。确保下拉框选项与变量值完全匹配
下拉框的选项集合里的值必须和你设置的字符串完全一致(包括大小写、空格、特殊字符)。比如下拉框选项的Value是"家电",你Set的内容就得是"家电",不能有任何差异;如果下拉框绑定了数据源(比如SharePoint列表),要确认你传递的内容和数据源对应字段的内容完全匹配。改用上下文参数传递(更稳妥的方式)
除了全局变量,还可以通过Navigate的上下文参数传递值,避免全局变量冲突:
按钮的OnSelect代码修改为:Navigate(Screen4; ScreenTransition.None; {SelectedCategory: "Buttonname"})
然后将Screen4下拉框的默认值设置为SelectedCategory(这是当前屏幕的上下文变量,而非全局变量)验证变量是否正确赋值
在Screen4添加一个标签控件,将其Text属性设置为你使用的变量名(比如SelectedCategory),点击按钮后查看标签是否显示正确内容,以此排查是变量未赋值还是下拉框的配置问题。
内容的提问来源于stack exchange,提问作者Luke Coopman
相关产品推荐
相关产品推荐

