首页 > 解决方案 > 显示自适应卡的上半部分

问题描述

我使用自适应卡有这个很长的“表格”。使用 CardFactory,根据我的理解,机器人框架可以渲染卡片,我的机器人可以将其显示给我的用户以填写必要的详细信息。

我的表单的末尾(我将使用它而不是自适应卡这个词)有一个提交按钮供用户在填写所有字段时单击。虽然一切都按我想要的方式工作,但它并不是真的从某种意义上说用户友好,用户在显示表单后看到的是它的底部。用户必须滚动一下才能看到表单的第一部分。

我的问题是:无论如何我可以通过显示表单的上部/顶部来帮助用户体验吗?这在机器人框架中可能吗?

就像机器人发送连续消息一样,框架是否允许在最后一部分之前先显示第一条消息。谢谢你!

PS。我将 NodeJS 用于我的机器人框架,阅读了文档,但找不到深入了解自适应卡的文档。

请看下面的图片:

前

后

如何使第一个框架在第二个图像中的结束部分之前显示第一个图像。

标签: node.jsbotframeworkadaptive-cards

解决方案


你看过“ShowCard”动作吗?它基本上可以让您折叠卡的一部分,并且仅在用户单击按钮时才打开它。这样你就可以将你的卡片分成几个部分并一次显示每个部分。请参阅此处了解更多信息。

未来的另一个选择是 AdaptiveCards 1.2 中的新 ToggleVisibility 操作,但前提是您的客户端支持 1.2。(例如,它现在仅在Teams 的开发者预览版中可用(因此很可能会在未来推出,但目前不可用))


推荐阅读