3

我在 PowerApps 中有一个带有标签和文本框的 from。默认情况下,文本框为空。当使用单击此按钮时,有一个名为“复制最后一行”的按钮,一些示例值应显示在文本框中。

我在互联网上查了一下,PowerApp 支持人员建议了以下解决方案。

您需要将文本框的文本属性设置为:

 If(HasBeenPressed, "Hello", "GoodBye")  

您还需要将按钮的 onselect 属性设置为:

UpdateContext({HasBeenPressed: true})

或者为了更有趣,

UpdateContext({HasBeenPressed: !HasBeenPressed})

但是当我转到我的文本框的属性时,没有像'TEXT'这样的属性。

4

2 回答 2

4

你说的文本框是什么意思?标签或文本输入?

无论如何, Label 有一个 text 属性: 在此处输入图像描述

文本输入具有默认属性 在此处输入图像描述

恐怕你不能直接改变文字。您可以做的是在屏幕的“OnVisible”属性中创建一个上下文变量,并首先给出您希望标签具有的默认文本,或者将变量留空,因为您希望它们没有文本:

在可见上下文变量上 在此处输入图像描述

然后,将标签的 text 属性设置为变量内的值 在此处输入图像描述

或者你的文本输入的默认属性 在此处输入图像描述

最后但同样重要的是,设置按钮的 OnSelect 属性以更改变量的值: 在此处输入图像描述

这是结果: 在此处输入图像描述

希望这可以帮助!

于 2019-12-06T18:09:53.050 回答
2

在布鲁诺的演示答案之上添加说明。

在 Canvas PowerApps 中,标签文本输入控件都具有该Text属性。

但是对于Text 输入控件Text来说是 Output only属性,而对于Label它的两种类型,即。输入输出属性。人们(博主/培训师)经常混合使用这些控件和属性。

在此处输入图像描述

文本是该控件的输出属性,供其他控件使用。您不能手动设置它,因为它不是 Input 属性。Default 属性确定其初始内容。

由 PowerApps 员工在 PowerApps 论坛上发表

于 2019-12-06T20:21:53.347 回答