小编ane*_*ane的帖子

BotFramework-WebChat - 自适应卡片

有没有办法将 Onchange 事件添加到在网络聊天(版本 V4)中呈现的自适应卡片输入字段。在结帐屏幕中更改数量值(类型为数字的自适应卡片输入字段)的示例应更新总值(自适应卡片文本字段)

为了简单起见......在下图中,一旦我更改了输入框中的数字,它应该在下面的文本框中更新。一切都应该发生在网络聊天 V4(React) 客户端

自适应卡

以下是我尝试过的选项,这里没有任何代码可以提交:

选项 1:尝试使用中间件将事件添加到来自机器人的卡片中的数量输入字段,但无法找到唯一标识输入字段以添加事件的选项(可以根据项目中的项目数量看到多个输入字段卡片)

选项 2:根据来自 bot 的卡片在前端创建一张新卡片,并将事件添加到该新卡片。是否可以中断发送到机器人的消息并从前端发送卡片?

选项3:在卡片上添加更新按钮,以便在后台计算总数并提交更新卡片给用户

下面是有效载荷:

{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.0",
    "type": "AdaptiveCard",
    "body": [
        {
            "type": "TextBlock",
            "text": "Output",
            "weight": "Bolder",
            "horizontalAlignment": "Center",
            "size": "Large",
            "id": "output",
            "color": "Good"
        },
        {
            "type": "Container",
            "items": [
                {
                    "$data": "{items}",
                    "type": "Container",
                    "items": [
                        {
                            "type": "TextBlock",
                            "text": " ",
                            "id": "line",
                            "spacing": "None"
                        },
                        {
                            "type": "Image",
                            "altText": "",
                            "id": "myimage",
                            "url": "{imgUrl}",
                            "spacing": "None",
                            "size": "Stretch",
                            "width": "1000px",
                            "height": …
Run Code Online (Sandbox Code Playgroud)

json reactjs web-chat botframework adaptive-cards

2
推荐指数
1
解决办法
1783
查看次数

标签 统计

adaptive-cards ×1

botframework ×1

json ×1

reactjs ×1

web-chat ×1