powerapps - 如何选择下拉值并在 Powerapp 的标签上显示其他值?
问题描述
我想选择一个下拉值,然后在标签上显示从 excel 数据表中提取的一些其他值。例如,如果我在下拉列表中选择“Jonathan Soh”,文本标签将显示“a”。否则,如果我在下拉列表中选择“Peter”,文本标签将显示“b”等。
下面是我尝试过的画布应用程序公式,但它只能选择下拉列表值并在文本标签上显示下拉列表值。请查看图片以获得更好的理解。
If(
InspectorDropdown.Selected.Value = "Jonathan Soh",
"Jonathan Soh",
InspectorDropdown.Selected.'name ')
解决方案
If 函数让您走在正确的轨道上;在您的情况下,您可以使用这样的表达式作为标签:
If(
InspectorDropdown.Selected.Value = "Jonathan Soh",
"a",
InspectorDropdown.Selected.Value = "Peter",
"b",
InspectorDropdown.Selected.'name ') // this last value will be used if nothing matched before
在这种特定情况下,如果您总是与相同的值进行比较,您还可以使用Switch 函数,这将使表达式更易于阅读:
Switch(
InspectorDropdown.Selected.Value,
"Jonathan Son", "a",
"Peter", "b",
"James", "c",
InspectorDropdown.Selected.'name ') // this last value will be used if nothing matched before
推荐阅读
- php - 警告:使用未定义的常量 register_nav_menu - 假定为“register_nav_menu”(这将在 PHP 的未来版本中引发错误)
- node.js - 使用mercadopago 调用payment.create API 后如何获取init_point 或sandbox_init_point?
- mongodb - 使用 Docker Compose 的容器化 .net 核心应用程序无法解析 MongoDb 容器名称
- database - 监控 MongoDB 查询
- javascript - 等到元素存在但只运行一次代码
- javascript - laravel 422(无法处理的实体)ajax文件上传
- openstack - 为 openstack (stein) 安装 keystone 时出现问题
- tensorflow - 如何识别形状相似但大小不同的两个不同对象
- arrays - 如何在 Angular 8 中动态地在 ngFor 中执行 ngFor?
- c# - Json C# 多维数组访问