插件版本:
"plugins": {
"chatbot": {
"version": "1.4.9",
"provider": "wx8c631f7e9f2465e1"
},
"WechatSI": {
"version": "0.3.6",
"provider": "wx069ba97219f66d99"
}
},
发现在1.4.6版本后就没有文档提供的scrollToBottom方法了,是移除掉了么?
发现有时候消息回复后没有滚动到底部
经过排查发现,你们是在发送问题的同时就调用滚动到底部的方法
getData方法里面实现消息的推送,这个应该是异步的方法,但是后面的滚动方法是同步执行,所以就有些时候能滚动有些时候不能滚动。所以this.scrollToNew("fake")调用时机应该在消息推送的回调里面执行,这样能保证在消息回复之后就滚动到底部。
然后还有一个问题,就是监听queryCallback方法没有触发调用,我在回复信息后,响应回来应该是会触发这个方法,我本来是想回调方法里面手动调用下
chat.scrollView('fake')方法,让其滚动到底部。
,
看源码这个方法确实是有在消息回复后调用,但是不知道为什么我在页面监听没有触发。
。
希望看到消息可以回复一下!!!!!
您好 发送问题的同时就调用滚动到底部的方法是为了展示发送的问题到最底部,回复信息后回再次设置滚动到底部,目前因为小程序页面渲染不稳定的问题导致页面复杂时会偶现无法展示全底部信息的情况,后续会持续优化这个问题。另外queryCallback这个函数是没问题的,可以正常使用。