PowerApps_创建一个简易的计算器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerApps_创建一个简易的计算器相关的知识,希望对你有一定的参考价值。

参考技术A Step1 新建一个基于平板电脑的应用,应用中新建一个屏幕 简易计算机。
            在屏幕中插入两个文本输入框(插入 - 文本 - 文本输入)
            一个下拉框(插入 - 输入 - 下拉)
            两个标签(插入 - 文本 - 标签),将其中一个标签的 属性 - 文本 修改为 “=”
            另外一个标签的 文本属性设置为空白
             将左侧插入控件的名字进行如下修改(名字修改是根据个人喜好而定,简单明了,方便后期维护为宜)。

Step2  将 运算符号控件的 Items设置称数组 ["+","-","*","/"], 将Default设置为"+"

Step3 选中控件 等于号,将其Onselect 设置为:
Switch(运算符号.Selected.Value,
"+",UpdateContext(Result1:Value(加数1.Text)+Value(加数2.Text)),
"-",UpdateContext(Result1:Value(加数1.Text)-Value(加数2.Text)),"*",UpdateContext(Result1:Value(加数1.Text)*Value(加数2.Text)),"/",UpdateContext(Result1:Value(加数1.Text)/Value(加数2.Text)))
Switch 对一个条件求值,进行多次匹配。如果运算符下拉框选择的+号,定义一个上下文变量Result1,Result1的值是文本输入框 加数1 中输入的值 + 文本输入框 加数2中输入的值。

Step4 将文本输入框 结果值的Text 设置为变量:Result1. 这样简易计算器就开发完成。

Powerapps - 图库中的变量

【中文标题】Powerapps - 图库中的变量【英文标题】:Powerapps - Variables in gallery 【发布时间】:2019-02-23 15:39:40 【问题描述】:

我是 powerapps 的新手,遇到了问题。我正在创建一个“购物车”,并希望用户能够通过按下两个图标来添加或减去 1。

我尝试过使用变量,但是当我按下绿色“+”时,它会将 1 添加到整个画廊,而不仅仅是所选项目。如何隔离变量以仅在我按下按钮的项目内操作?我希望它有意义。

【问题讨论】:

Here is one way to implement a simpler shopping cart 【参考方案1】:

您不应该使用变量,而是使用集合。当用户按下 + 按钮时,如果项目不存在,则使用 1 个单位收集()或更新()当前单位为 +1。与 x 按钮类似。 + 按钮的 OnSelect 属性是这样的:

If(
    IsEmpty(Filter(MyCollection, Id = ThisItem.Id)),
    Collect(MyCollection, Id: ThisItem.Id, Quantity: 1),
    UpdateIf(MyCollection, Id = ThisItem.Id, Quantity: Quantity+1)
    )

要在图库中显示的文本类似于:

LookUp(MyCollection, Id=ThisItem.Id, Quantity)

【讨论】:

【参考方案2】:

更像是这样; If(IsEmpty(Filter(MyCollection,FoodID = Gallery.Selected.FoodID)),Collect(MyCollection,FoodID: Gallery.Selected.FoodID, 数量: 1),UpdateIf(MyCollection,FoodID=Gallery.Selected.FoodID,数量:数量+1))

【讨论】:

请问您可以在答案中格式化代码吗?这将更容易阅读。【参考方案3】:

我个人会使用一个集合

用户想要添加的每个项目都可以单击 + 图标,然后它将将该项目添加到集合中

Collect(ShoppingList,Items here)

然后我会将收藏链接到图库,在图库中添加删除图标和编辑图标。您可能希望使用 Clear(ShoppingList) 删除所有内容,这将清除集合。

一旦用户满意,他们可以单击结帐。这会将集合保存到共享点列表或您选择的数据库中。

要将集合添加到数据库,请将按钮设置为 OnSelect = Collect(ShoppingList,DB name)

【讨论】:

以上是关于PowerApps_创建一个简易的计算器的主要内容,如果未能解决你的问题,请参考以下文章

基于tkinter的简易加减乘除计算器

如何使用 Java AWT 创建一个简易计算器

Python(31)_简易加法运算器

函数调用_猜数字和简易计算器

创建类来实现简易计算器功能

PowerApps 流:触发条件不起作用。流量一直在燃烧