下拉 OnSelect 和 OnChange 操作未触发
Posted
技术标签:
【中文标题】下拉 OnSelect 和 OnChange 操作未触发【英文标题】:Dropdown OnSelect and OnChange Actions not firing 【发布时间】:2017-01-22 10:51:59 【问题描述】:我在PowerApps
表单中添加了一个名为TextBox1
的文本框。
然后在OnSelect
和OnChange
Actions/Events 中添加以下代码
TextBox1.Text="Hallo world"
当我运行应用程序并更改下拉列表中的选择值时,文本框文本不会更改。
为什么OnChange
或OnSelect
事件没有被触发?
【问题讨论】:
【参考方案1】:TextBox1.Text="Hallo world"
表达式在 PowerApps 中并不像在许多编程语言中那样表示赋值。相反,它是一个布尔表达式,没有副作用(它将文本框的 text 属性与字符串 "Hallo world"
进行比较。
如果要使用变量,则需要使用UpdateContext function。在您的情况下,您将在控件的 OnChange/OnSelect 属性中有类似的内容:
UpdateContext( myVar: "Hallo world" )
并将TextBox1的Text属性设置为myVar
。
This doc 有更多关于在 PowerApps 中使用变量的信息。
【讨论】:
以上是关于下拉 OnSelect 和 OnChange 操作未触发的主要内容,如果未能解决你的问题,请参考以下文章
AutoCompleteField onchange/onselect 未触发
制作网页中普通的下拉选框中有一个“onchange”事件。 JQuery EasyUI下拉选框中那个事件与其相似???
easyui-combox:onselect 与 onchange 两个事件的比较
事件(Event)(onclick,onchange,onload,onunload,onfocus,onblur,onselect,onmuse)转载