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

按钮点击调用Reset(TextInput)报错:函数需可重置控件作为输入

出错原因

Power Apps中Reset()函数的作用是将控件回退到它的Default属性定义的基准状态,只有配置了明确Default值的输入控件才会被识别为可重置控件。
你当前直接把TextInput的Text属性绑定到了coordinates变量,绕过了控件本身Default属性的状态管理逻辑,Reset()找不到控件对应的重置基准值,就会抛出The function expects a resettable control as its input.错误。

修正方法

按照Power Apps输入控件的属性规则调整绑定逻辑即可:

  • 调整TextInput的属性绑定:将原本绑定在Text属性上的coordinates变量,改绑到TextInput的Default属性上,Text属性保留默认配置无需手动绑定(该属性会自动同步用户输入内容与Default属性的基准值)。
  • 调整按钮的OnSelect逻辑:Default属性绑定变量后,变量更新时控件会自动同步显示最新值,无需强制调用Reset,代码可简化为:
    UpdateContext({coordinates:Location.Latitude & ","& Location.Longitude})
    
  • 后续如果需要手动触发控件重置(比如清空用户输入、回到Default定义的基准值),再调用Reset(textInput)就不会触发报错,此时控件已经通过Default属性明确了重置后的目标值。

注意:所有Power Apps可输入控件(文本输入框、下拉框、日期选择器等)的默认值、重置基准值都需要绑定到Default属性,不要直接绑定到存储实时值的Text/Selected等属性上,否则会破坏控件本身的状态管理逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 07:24:24