Power Apps画布应用联动下拉框问题:无法显示拆分后的全部选项
Power Apps 动态联动下拉框解决方案
核心实现步骤
- 假设第一个下拉框命名为
ddlCategory,它的Items属性保持你现有的设置即可:["Bull/Bear", "Heaven/Earth", "Young/Old"] - 第二个下拉框(命名为
ddlOption)的Items属性替换为以下公式:
原理:Split(ddlCategory.Selected.Value, "/").ResultSplit函数会把第一个下拉框选中的字符串按 "/" 分割成一个表格,.Result是取这个表格里的拆分结果列,刚好能生成你需要的两个选项。
为什么之前的方式不生效?
你尝试的 [formula1, formula2] 写法如果是类似 If(ddlCategory.Selected.Value = "Bull/Bear", "Bull", "Bear") 这种,只会返回单个文本值,而非一个包含多个选项的集合。Power Apps 下拉框的 Items 属性需要接收表格/集合类型的数据,Split 函数正好能生成符合要求的结构。
可选优化(处理空选中状态)
如果想避免第一个下拉框未选中时第二个下拉框出现错误,可以给公式加个空值判断:
If(IsBlank(ddlCategory.Selected), [], Split(ddlCategory.Selected.Value, "/").Result)
内容的提问来源于stack exchange,提问作者jotjot
相关产品推荐
相关产品推荐

