Powerapps可见功能
Powerapps Visible function
出于某种原因,我刚刚在 OnSelect() Mail.Visible = false
中编写的 Powerapps 中的 Visible 函数无法正常工作
在这种情况下,邮件是一个 Textinput/TextBox。
当我点击按钮时没有任何反应。我在 MS 网站上找不到关于它的文档,但我在 Powerapps 中有一个名为 "Visible"
的函数
您需要在按钮(或其他控件)中创建一个变量 OnSelect
属性:
UpdateContext({ mailVisible: false })
并将Mail
控件的Visible
属性设置为mailVisible
。您可能需要将该变量初始化为 true
,例如,在屏幕的 OnVisible
属性:
UpdateContext({ mailVisible: true })
PowerApps 的工作方式与 Excel 类似 - 您不能通过操作直接更改单元格的值(例如,A1 = 42
)。但是您可以使 A1 单元格引用另一个单元格(例如,=A4
),因此当您更改单元格 A4
的值时,A1 也会更新。同样的原则也适用于 PowerApps - 您不能从操作中更改 属性 的值,但可以更新 属性 引用的值。
信用@SeaDude
这对我来回切换变量 show/hide 几层非常有效。
Set(mailVisible, !mailVisible)
所以我有一些这样的东西。我不确定这是否是最好的方法,但我知道它有效。
在应用程序启动时设置一个变量:
App = Set(variable_visable, "");
按钮代码:
Onselect = Set(variable_visable.,"1");
您希望显示的项目:
Visibility = If(variable_visable="1", true, false);
编辑:您可以随时重置变量以隐藏该部分。
有时,强大的应用程序会在看似正确的事情上与您争吵。
Visible 会在条件为真时显示。
例如
如果我有一个名为 TextInput1 的 TextBox,并且我希望当 Text entered = true 时控件可见。对于此示例,请使用标签。
Label1 的可见函数将为 TextInput1.Text = "true"
这将显示输入文本何时为真。如果它是假的或其他任何标签将不会显示。这是 visible 的一个非常基本的用法,但可以用在很多方面。
在select 属性按钮上你不能直接设置任何其他控件属性。
您需要按照以下步骤操作:
1- 您需要在按钮的 OnSelect 上设置一个布尔类型变量,例如
设置(varShowMail,假)
2- 转到 TextInput Mail 和 select 它的可见 属性 并分配变量“varShowMail”
它将 100% 有效。
- 在屏幕可见时设置 属性 UpdateContext({ Var_Visible: false})
- 在控件“select”上设置一个变量或将“更改”为真“UpdateContext({ Var_Visible: true})”并在其他可见控件中使用该变量属性你想显示或隐藏,如果需要,你可以使用条件将变量设置为 true 或 false
出于某种原因,我刚刚在 OnSelect() Mail.Visible = false
中编写的 Powerapps 中的 Visible 函数无法正常工作
在这种情况下,邮件是一个 Textinput/TextBox。
当我点击按钮时没有任何反应。我在 MS 网站上找不到关于它的文档,但我在 Powerapps 中有一个名为 "Visible"
您需要在按钮(或其他控件)中创建一个变量 OnSelect
属性:
UpdateContext({ mailVisible: false })
并将Mail
控件的Visible
属性设置为mailVisible
。您可能需要将该变量初始化为 true
,例如,在屏幕的 OnVisible
属性:
UpdateContext({ mailVisible: true })
PowerApps 的工作方式与 Excel 类似 - 您不能通过操作直接更改单元格的值(例如,A1 = 42
)。但是您可以使 A1 单元格引用另一个单元格(例如,=A4
),因此当您更改单元格 A4
的值时,A1 也会更新。同样的原则也适用于 PowerApps - 您不能从操作中更改 属性 的值,但可以更新 属性 引用的值。
信用@SeaDude
这对我来回切换变量 show/hide 几层非常有效。
Set(mailVisible, !mailVisible)
所以我有一些这样的东西。我不确定这是否是最好的方法,但我知道它有效。
在应用程序启动时设置一个变量:
App = Set(variable_visable, "");
按钮代码:
Onselect = Set(variable_visable.,"1");
您希望显示的项目:
Visibility = If(variable_visable="1", true, false);
编辑:您可以随时重置变量以隐藏该部分。 有时,强大的应用程序会在看似正确的事情上与您争吵。
Visible 会在条件为真时显示。
例如
如果我有一个名为 TextInput1 的 TextBox,并且我希望当 Text entered = true 时控件可见。对于此示例,请使用标签。
Label1 的可见函数将为 TextInput1.Text = "true"
这将显示输入文本何时为真。如果它是假的或其他任何标签将不会显示。这是 visible 的一个非常基本的用法,但可以用在很多方面。
在select 属性按钮上你不能直接设置任何其他控件属性。 您需要按照以下步骤操作:
1- 您需要在按钮的 OnSelect 上设置一个布尔类型变量,例如 设置(varShowMail,假)
2- 转到 TextInput Mail 和 select 它的可见 属性 并分配变量“varShowMail”
它将 100% 有效。
- 在屏幕可见时设置 属性 UpdateContext({ Var_Visible: false})
- 在控件“select”上设置一个变量或将“更改”为真“UpdateContext({ Var_Visible: true})”并在其他可见控件中使用该变量属性你想显示或隐藏,如果需要,你可以使用条件将变量设置为 true 或 false