botframework - Microsoft ChatBot 自动滚动停止工作
问题描述
我正在使用最新版本的Microsoft ChatBot,当我发送或接收消息时,
- 显示不向下滚动到最新的
- 输入栏从窗口顶部开始(不是从窗口底部开始,附加图像)不确定这是否是预期的行为。
反应组件
class Layout extends Component {
render() {
return(
<Aux>
<main className="Container">
<ReactWebChat
botAvatarInitials= 'BOT'
userAvatarInitials= 'USER'
directLine={secret}
styleSet={styleSet}
/>
</main>
</Aux>
)
}}
解决方案
您需要将ReactWebChat
组件包装在 a中,并在 css 中div
设置 the 及其子项的高度和宽度,div
以使对话滚动到底部并让输入栏从底部开始。请参阅下文了解您的代码的外观。
React 网络聊天组件
class Layout extends Component {
render() {
return(
<Aux>
<main className="Container">
<div id="webchat">
<ReactWebChat
botAvatarInitials= 'BOT'
userAvatarInitials= 'USER'
directLine={secret}
styleSet={styleSet}
/>
</div>
</main>
</Aux>
)
}}
CSS
#webchat,
#webchat>* {
height: 750px;
width: 400px;
}
截屏
希望这可以帮助!
推荐阅读
- alfresco - 有没有办法将用户重定向到 SmartFolder?
- python - 谁能告诉我为什么 for 循环中的拆分只适用于文件的最后一行?
- java - Tomcat 9.0.34 的 Gradle 插件
- javascript - 第二次调用 promise 将无法解决
- java - intellij 想法:如何调试 java:fx maven 项目?
- go - 如何在 DialTCP 函数上设置截止日期并处理超时错误
- java - 将 HttpServletRequest 传递给另一个 API 控制器
- ios - 创建一个转换,当视图被移除时,它的移除依赖于 @State 值
- c - 有没有办法从 C 文件中提取断言?
- jms - 为什么 RFH2 标头放在消息之前而不是在标头中?