botframework - 自适应卡片 Action.ShowCard 按钮聚焦问题
问题描述
目标平台
- 节点JS
"botbuilder": "^3.14.0",
"botbuilder-teams": "^0.2.1",
虽然我相信用 Python 编写的机器人应该是一样的
目标应用
问题描述
很难用语言来解释这个问题,所以附上一张 gif 图像以便更好地解释。
- gif(开头)中显示的所有五个按钮都是选择按钮,每个按钮都显示一些数据。类似的DQ 工作表按钮也在轮播中显示自适应卡片。轮播中的最后一张自适应卡片(标题为 Deal Qualification Sheet - 3)使用Action.ShowCard(可扩展按钮)来显示更多数据(大约 00:10 秒的 gif)。i,e机会评估实际上是一个Action.ShowCard
- 我们注意到,当单击轮播(左右箭头)或Action.ShowCard时,它会使空间中的其他选择按钮在第一次单击时无法访问。如图 gif 所示(大约 00:17 秒),当单击销售策略选择按钮时,它直接跳回显示自适应卡片的轮播。
注意:我们注意到具有Action.ShowCard的自适应卡片更频繁地导致此问题。这意味着仅显示带有Action.ShowCard按钮的单个自适应卡片(不一定在轮播布局中)足以重现此问题。虽然我还附上了一些示例自适应卡。
问题截图
视频链接:
https://user-images.githubusercontent.com/3635655/121223765-7c917a80-c8a5-11eb-8dda-a029b211a4bc.mp4
我也在 Github 上提出了这个问题,但没有得到任何回应。
卡片 JSON
注意:该问题仅针对 channel = 出现webchat
。无法使用模拟器复制它。下面是使用 Bot Framework Emulator 收到的等效 JSON 响应。
示例代码
SDK版本
3.14.0
解决方案
推荐阅读
- postgresql - 我的 PostgreSQL Docker 映像在添加 CMD 后停止运行
- angular - 如何处理特别“长”的接口?
- openvino - OpenVINO + HDDL 插件 - 无法运行 openvino 示例 - “HDDL 硬件初始化失败”
- kubernetes - 将运行在 Kubernetes 上的 node.js 连接到 Cloud Sql
- ruby - 在 Rails 中创建新模型时出现 Spring 错误
- c - C 退出行为像返回吗?
- javascript - 如何在ios中滚动时获得流畅的动画
- python - 是否可以将 templateMatch 与二进制图像一起使用?我有一个错误
- java - 如何使用 ParameterExpressions 进行带有条件的内部查询?
- jquery - 如何显示一个具有与 cliked 元素的属性匹配的类的 div?