![](/img/trans.png)
[英]Input.ChoiceSet inside Action.ShowCard card not working #361
[英]Proper Adaptive Card Input.ChoiceSet Templating Structure
要在 Input.ChoiceSet 上选择一个选项,数据 json 需要是什么?
卡森
{
"type": "AdaptiveCard",
"body": [
{
"type": "Input.ChoiceSet",
"placeholder": "Placeholder text",
"choices": [
{
"title": "Choice 1",
"value": "1"
},
{
"title": "Choice 2",
"value": "2"
}
],
"style": "expanded",
"id": "sample"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.0"
}
示例数据 Json
如果我想将Choice 1
的值设置为selected,它的结构应该是什么?
{
// I've tried this:
"sample": {
"value": "1"
}
}
-----------------------------
{
// Also tried
"sample": "1"
}
我正在阅读Input.ChoiceSet的自适应卡片架构,我看到卡片 json "value":
属性可以在卡片中设置为默认值,但我希望有一种方法可以从模板 json 中做到这一点. 否则,我必须在构建卡片之前将其“注入”到卡片 json 中。
根据您的样本,您必须执行以下操作:
[...]
"placeholder": "Placeholder text",
"value": 1,
"choices": [
{
"title": "Choice 1",
"value": "1"
},
[...]
根据选择数组中的值之一设置初始值。 只有当其中一个条目的相应值完全相同时,它才有效。 如果这就是您所要求的,则没有像“selected:true”或类似的东西。
为此使用模板时,您必须返回一个选定的属性并将其设置为“值”:{$root.selected}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.