我遇到一个问题,英雄和自适应卡中的按钮和动作无法包裹文字。我在网上搜索了一下,大家都在提到webchat.js和botchat.js文件,可以调整来解决这个问题。我的代码里好像找不到这些。是不是名字改了?我知道botchat被改成了webchat。谁能碰巧知道在哪里可以解决这个问题?Basic Bot NodeJS实现SDK V4?
假设你用的是webchat,你可以用普通的css。这对我来说是有效的。
.ac-pushButton > div {
white-space: normal !important;
}
我在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 } ]) )。