MS Bot Framework NodeJS SDK:在自适应卡中显示长文本

时间:2019-01-08 13:53:35

标签: node.js botframework adaptive-cards

我正在使用自适应卡在我的bot应用程序中显示文本消息。我正在使用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.' }
]

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

谢谢

1 个答案:

答案 0 :(得分:1)

您需要将wrap对象中的TextBlock属性设置为true,以防止文本在AdaptiveCard中被截断。我建议您查看AdaptiveCard Designer以获得更多的样式选择。

自适应卡

{
    "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"
}

屏幕截图

enter image description here

希望这会有所帮助!