在这篇文章中,你将学习如何使用Power平台建立你的第一个低代码应用程序。
你将学会:
- 为显示和捕获数据布局控件。
- 对事件做出反应。
- 在一个变量中保存状态。
什么是低代码,我们为什么要关注?
低代码开发是指使用块而不是具体的代码来构建应用程序和服务。有很多低代码平台,微软的平台叫微软动力平台。
这些平台存在的原因是,对建立商业应用有很大的需求,而没有足够的开发人员来建立这些应用。另外,很多时候,非开发人员坐拥业务专长,需要时间将他们知道的一切传达给开发人员。
有了低代码平台,你可以赋予这些业务专家权力,把他们变成公民开发者,并让他们建立应用程序。
帆布应用
有许多类型的低代码应用程序,你可以用Microsoft Power Platform来构建。Canvas应用程序让你以多种方式构建传统的应用程序。
你可以从头开始建立一切,也可以从数据源中建立模型驱动,例如Dataverse。
其理念是,你设计的应用程序很像Powerpoint幻灯片,并使用类似Excel的表达式来添加逻辑。
演示 - 建立你的第一个应用程序
- 浏览make.powerapp.com
- 选择 "+创建",以创建一个画布应用程序。
- 选择 "空白应用程序",在你右边的主区域。
- 给它一个应用程序名称并选择平板电脑。
- 在左边的菜单中选择**"+"**来添加控件。
- 选择一个文本标签并把它拖到屏幕上。
- 选择控件并改变文本属性,可以在控件中也可以通过下拉菜单这样做。
- 选择一个按钮并把它拖到屏幕上。将其值改为 "保存"。
- 选择按钮并确保
OnSelect属性被选中。 - 将fx值改为
UpdateContext({ myvar: "clicked" }),这将创建一个变量myvar,并给它一个值 "clicked"。
- 选择你的标签,在fx区域将其内容改为
"Show text:" & myvar,这将确保它显示一个静态文本的内容和myvar的值。
&,将两个字符串串联起来。
- 通过点击右上方的播放图标来测试你的程序。
- 试着点击按钮,确保它显示 "已点击"。
很好,你已经创建了你的第一个Canvas应用程序,但我们可以通过依靠文本输入来改善它。
使用一个文本字段
- 在主界面上拖出一个文本输入。
- 注意文本输入的名称,你现在将在按钮的
OnSelect属性中提到它。
- 将按钮的
OnSelectfx值改为以下代码
UpdateContext({ myvar: TextInput2.Text })
上面的代码将把myvar 到TextInput2控件的内容和它的Text属性。
- 运行你的程序。
- 输入一些文本,例如在文本字段中输入 "abc"。
- 点击按钮,现在你应该看到标签被相应地更新为 "显示文本:abc",它已经工作了。
接下来让我们改进我们的程序,在点击按钮后清除输入字段。
清除输入字段
- 选择按钮并在fx区域添加以下代码。
Reset(TextInput2)
你在OnSelect 中的完整代码应该是这样的。
UpdateContext({ myvar: TextInput2.Text });
Reset(TextInput2);
垂直向下拖动fx区域,可以看到更多的内容。注意我们在上面添加了分号,
;,以便在多个语句之间进行分隔。
这段代码将清除文本输入字段并将其重置为默认值。
到目前为止,你已经看到了清除文本输入的一种方法,还有另一种方法,接下来让我们来做这个。
- 选择文本输入框,在右边的控制细节中找到一个名为 "清除按钮 "的属性,并将其启用,像这样。
- 运行该程序,注意文本字段中出现的 "X"。这个 "X "将让你通过用户界面清除文本字段。
恭喜你,你已经迈出了使用控件的第一步,了解了它们的工作原理。





