node.js - 显示自适应卡的上半部分
问题描述
我使用自适应卡有这个很长的“表格”。使用 CardFactory,根据我的理解,机器人框架可以渲染卡片,我的机器人可以将其显示给我的用户以填写必要的详细信息。
我的表单的末尾(我将使用它而不是自适应卡这个词)有一个提交按钮供用户在填写所有字段时单击。虽然一切都按我想要的方式工作,但它并不是真的从某种意义上说用户友好,用户在显示表单后看到的是它的底部。用户必须滚动一下才能看到表单的第一部分。
我的问题是:无论如何我可以通过显示表单的上部/顶部来帮助用户体验吗?这在机器人框架中可能吗?
就像机器人发送连续消息一样,框架是否允许在最后一部分之前先显示第一条消息。谢谢你!
PS。我将 NodeJS 用于我的机器人框架,阅读了文档,但找不到深入了解自适应卡的文档。
请看下面的图片:
如何使第一个框架在第二个图像中的结束部分之前显示第一个图像。
解决方案
你看过“ShowCard”动作吗?它基本上可以让您折叠卡的一部分,并且仅在用户单击按钮时才打开它。这样你就可以将你的卡片分成几个部分并一次显示每个部分。请参阅此处了解更多信息。
未来的另一个选择是 AdaptiveCards 1.2 中的新 ToggleVisibility 操作,但前提是您的客户端支持 1.2。(例如,它现在仅在Teams 的开发者预览版中可用(因此很可能会在未来推出,但目前不可用))
推荐阅读
- amazon-web-services - 容错集群队列 - SQS
- oracle - 在更新、插入或删除之前检查触发器中的时间
- java - Jenkins Pipeline Compiler-Warnings 插件声明
- reactjs - React admin-on-rest 添加 X-Total-Count
- dart - 如何在 Flutter TextField 上使用 InputFormatter?
- hive - Hive:如何从多个文件创建多个表或计算每个文件的条目
- postgresql - 使用基于视图定义的默认值插入 postgres 视图
- laravel - web.config 将所有请求路由到 index.php,物理文件和目录除外
- python - Django 部署到 AWS EC2(来自 github)
- java - 无法使用 Morphia 连接到 MongoDb