【问题标题】:Binding data to Adaptive Card Choice Set Templates using Templating使用模板将数据绑定到自适应卡片选择集模板
【发布时间】:2021-01-04 07:16:47
【问题描述】:

我正在尝试使用模板将一些数据绑定到自适应卡片选择集。我一直在用这样的元素在设计器中进行试验:

{
        "type": "Input.ChoiceSet",
        "placeholder": "Select Assign",
        "id": "Assign",
        "label": "Assign",
        "choices": [
            {
                "title": "${title}",
                "value": "${value}"
            }
        ],
        "$data": "${Detail}"
    }

还有这样的数据:

"Detail": [
    {
              "title": "Mike",
              "value": "mike@yourdomain.com"
          },
          {
              "title": "Zoe",
              "value": "zoe@yourdomain.com"
          },
          {
              "title": "Jim",
              "value": "jim@yourdomain.com"
          }

]

但随后我在预览中看到三个下拉菜单:

所以我很接近但还没有,是否可以将其作为一个下拉菜单?

【问题讨论】:

  • 我的目标是 1.3,但设计师不喜欢这样

标签: adaptive-cards


【解决方案1】:

数据分配只是在错误的地方。您需要将数据放在要应用数组的确切元素上。

在此处使用您的数据试试这张卡

{
"type": "AdaptiveCard",
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.3",
"body": [
    {
        "type": "Input.ChoiceSet",
        "placeholder": "Select Assign",
        "id": "Assign",
        "label": "Assign",
        "choices": [
            {
                "$data": "${$root['Detail']}",
                "title": "${title}",
                "value": "${value}"
            }
        ]
    }
]
}

【讨论】:

  • 优秀!感谢蒂姆,我欠你一个 :-)
猜你喜欢
  • 2022-07-25
  • 2021-05-06
  • 2011-12-01
  • 2021-04-25
  • 1970-01-01
  • 2021-12-05
  • 1970-01-01
  • 2013-10-10
  • 1970-01-01
相关资源
最近更新 更多