【发布时间】:2019-01-25 05:01:48
【问题描述】:
前言
我目前正在使用 Node.js 编写 Microsoft 的 Botbuilder SDK。
问题
在提示用户从一组可点击按钮选项中进行选择的情况下,按钮的文本会被附加的省略号截断。以下是使用 Microsoft 的 Bot Framework Emulator 的示例:
代码如下:
bot.dialog('mainMenu', [
(session, args, next) => {
// buttonOptions is an array of size 4 all with the
// string 'VERY LONG TEXT THAT GETS CUT OFF'
builder.Prompts.choice(session, 'What would you like to do?'
, buttonOptions, { listStyle: builder.ListStyle.button });
}
]);
想要的结果
我想显示按钮的全部文本。我知道 listStyle: 存在显示整个文本的列表,但我正在寻找一种允许按钮使用的解决方案。
问题
有没有办法扩展按钮以在这些类型的提示中显示整个长文本长度?欢迎使用不限于此 listStyle 的替代观点。
【问题讨论】:
-
它们的呈现方式取决于频道,如果您的机器人在 WebChat 中使用,则可以更改按钮的样式。
标签: node.js botframework