Azure Bot框架 - 包装卡片动作和按钮文本

问题描述 投票:0回答:1

我遇到一个问题,英雄和自适应卡中的按钮和动作无法包裹文字。我在网上搜索了一下,大家都在提到webchat.js和botchat.js文件,可以调整来解决这个问题。我的代码里好像找不到这些。是不是名字改了?我知道botchat被改成了webchat。谁能碰巧知道在哪里可以解决这个问题?Basic Bot NodeJS实现SDK V4?

node.js azure botframework adaptive-cards
1个回答
0
投票

假设你用的是webchat,你可以用普通的css。这对我来说是有效的。

  .ac-pushButton > div {
    white-space: normal !important;
  }

0
投票

我在node_modules > wordwrap中找到了答案。有一个函数,你可以在那里调用任何你喜欢的文本包装。谢谢 @Hessel 的帮助。

var wrap = require('wordwrap')(70);return CardFactory.heroCard( '', answer, CardFactory.images([]), CardFactory.actions([ { type: 'postBack', title: wrap(YOUR_TEXT), value: YOUR_VALUE } ]) )。

© www.soinside.com 2019 - 2024. All rights reserved.