Powerapps可见功能

时间:2018-07-24 13:28:17

标签: ms-office powerapps

出于某种原因,我刚在OnSelect() Mail.Visible = false中编写了Powerapps中的“可见”功能, 在这种情况下,邮件是Textinput / TextBox。 当我单击按钮时,什么也没有发生。我在MS网站上找不到关于它的文档,但是在Powerapps中有一个名为“可见”的功能

4 个答案:

答案 0 :(得分:1)

您需要在按钮(或其他控件)的ngOnAfterContentChecked属性中创建一个变量:

OnSelect

并将UpdateContext({ mailVisible: false }) 控件的Visible属性设置为Mail。例如,您可能需要在屏幕的mailVisible属性中将该变量初始化为true

OnVisible

PowerApps的工作方式类似于Excel-您不能通过操作直接更改单元格的值(例如UpdateContext({ mailVisible: true }) )。但是您可以使A1单元格引用另一个单元格(例如A1 = 42),因此,当您更改单元格=A4的值时,A1也将被更新。在PowerApps中应用相同的原理-您不能从操作中更改属性的值,但是可以更新该属性引用的值。

答案 1 :(得分:1)

信用@SeaDude

这非常适合我来回切换变量以显示/隐藏几层。

Set(mailVisible, !mailVisible)

答案 2 :(得分:0)

所以我有几个这样的项目。我不确定这是否是最好的方法,但我知道它是有效的。

在应用开始时设置一个变量:

App = Set(variable_visable, "");

按钮代码:

Onselect = Set(variable_visable.,"1");

您要显示的项目:

Visibility = If(variable_visable="1", true, false);

编辑:您可以随时重置变量以隐藏该部分。 有时候,强大的应用会在看起来正确的事情上与您抗争。

答案 3 :(得分:0)

可见的条件将使其显示出来。

例如

如果我有一个名为TextInput1的TextBox,并且希望当输入的Text = true时控件可见。对于此示例,请使用标签。

Label1的可见函数将为TextInput1.Text =“ true”

这将显示何时输入文本为真。如果为假,否则标签将不会显示。这是visible的非常基本的用法,但可以有多种用法。