使用模板将数据绑定到自适应卡片选择集模板
Binding data to Adaptive Card Choice Set Templates using Templating
我正在尝试使用模板将一些数据绑定到自适应卡片选择集。我一直在设计器中试验这样的元素:
{
"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}"
}
]
}
]
}
我正在尝试使用模板将一些数据绑定到自适应卡片选择集。我一直在设计器中试验这样的元素:
{
"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}"
}
]
}
]
}