adaptive-cards - 使用模板将数据绑定到自适应卡片选择集模板
问题描述
我正在尝试使用模板将一些数据绑定到自适应卡片选择集。我一直在用这样的元素在设计器中进行试验:
{
"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"
}
]
所以我很接近但还没有,是否可以将其作为一个下拉列表?
解决方案
数据分配只是在错误的地方。您需要将数据放在要应用数组的确切元素上。
在此处使用您的数据试试这张卡
{
"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}"
}
]
}
]
}
推荐阅读
- wordpress - htaccess 重定向,同时通过 tld 更改移动到子域下的多站点
- shell - 如何使用脚本从 linux 中的用户主目录压缩根文件夹 (/usr/)
- python - 打印文件中的前 3 个分数和后 3 个分数
- ansible - Ansible delegate_to 关键字 - 我可以将任务委托给清单中定义的组而不是特定主机吗?
- python - 如何摆脱无输出?
- python - 试图找到一种巧妙的方法来处理python中的排列输入
- c# - 如何检查两个对撞机改变这三个对象的颜色,而不是其他具有相同脚本的实例?
- linux - x86 汇编输入和输出
- html - 使用 Mailkit 在 .Net Core Application 中使用 Html 模板发送电子邮件
- angular - Angular 9 - [routerlink] 到实际网址(但添加查询参数)?