首页 > 解决方案 > MS Bot Framework nodejs sdk:在自适应卡片中显示长文本

问题描述

我正在使用自适应卡片在我的机器人应用程序中显示文本消息。我正在使用 ms bot 框架 nodejs sdk 版本 3。我在显示长文本消息时遇到问题。他们正在被截断。请在下面找到代码:

[ 
  { type: 'TextBlock',
    text: 'Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.' },
  { type: 'TextBlock',
    text: ' Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.' }
]

在自适应卡内显示长文本数据而不被截断的最佳方法是什么?

谢谢

标签: node.jsbotframeworkadaptive-cards

解决方案


您需要在对象中设置wrap属性以防止文本在 AdaptiveCard 中被截断。我建议查看AdaptiveCard Designer以获得更多样式选项。TextBlocktrue

自适应卡

{
    "type": "AdaptiveCard",
    "body": [
        {
            "type": "TextBlock",
            "text": "Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.",
            "wrap": true
        },
        {
            "type": "TextBlock",
            "text": "Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.",
            "wrap": true
        },
        {
            "type": "TextBlock",
            "text": "Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.",
            "wrap": true
        }
    ],
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.0"
}

截屏

在此处输入图像描述

希望这可以帮助!


推荐阅读