【发布时间】:2020-08-05 04:18:37
【问题描述】:
我正在尝试根据 ChoiceSet(单选按钮)中选择的值在自适应卡上显示 TextBlock 元素。而且我没有让它正常工作。
ChoiceSet 没有集成ActionSet,因此我无法在选择时调用ToggleVisibility 操作。然后我尝试使用selectAction 属性,但Input.ChoiceSet 和Input.Choice 都不支持此属性。
最后一种方法是在要切换的元素上使用"$when" 属性并将其绑定到ChoiceSet 的值。根据它的值,应该显示或隐藏元素。但我没有让它工作,我试过了
"$when": "{damagepart=2}" 但似乎只适用于某种数据绑定?!
我无法在 decumentation 或adaptivecards.io 的样本中找到合适的示例...
有没有人有关于如何解决这个任务的例子或一些提示?
【问题讨论】:
-
这张卡是机器人还是什么?
-
是的,这张卡片将由机器人发送
-
去哪个频道?
-
网络聊天/模拟器
-
这在模拟器中是不可能的,在网络聊天中会很困难。您将需要extend 网络聊天的自适应卡片渲染器和自定义代码。您能否发布您的网络聊天客户端代码,以便我可以根据您是否使用 Node 或 CDN 以及您是否使用 React 来回答我的问题?
标签: adaptive-cards