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

Power Apps中如何组合两个函数实现按钮启用条件?

Power Apps提交按钮激活逻辑修复方案

你的问题出在直接用逻辑运算符连接两个DisplayMode枚举值,逻辑运算符(And/&&)需要的是布尔值(True/False),而不是DisplayMode.Disabled或DisplayMode.Edit这类枚举结果,所以之前的写法会报错。

下面是两种正确的实现方式:

方式一:直接判断双输入框非空

当两个文本框的内容都不为空时,按钮设为可编辑状态,否则保持禁用:

If(
    !IsBlank(TextInput1.Text) && !IsBlank(TextInput2.Text),
    DisplayMode.Edit,
    DisplayMode.Disabled
)

方式二:用And函数简化逻辑

和方式一逻辑完全一致,用And函数替代&&,写法更直观:

If(
    And(!IsBlank(TextInput1.Text), !IsBlank(TextInput2.Text)),
    DisplayMode.Edit,
    DisplayMode.Disabled
)

进阶优化:过滤空输入(仅含空格的情况)

如果需要排除用户只输入空格的无效内容,可以用Trim函数过滤空格后再判断:

If(
    !IsBlank(Trim(TextInput1.Text)) && !IsBlank(Trim(TextInput2.Text)),
    DisplayMode.Edit,
    DisplayMode.Disabled
)

内容的提问来源于stack exchange,提问作者Jesse Y

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 06:02:38