用到插件的版本:
"chatbot": {
"version": "1.4.9",
"provider": "wx8c631f7e9f2465e1"
},
"WechatSI": {
"version": "0.3.6",
"provider": "wx069ba97219f66d99"
}
因为某些需求,我们要重写底部的菜单栏。有如下这几个问题,麻烦帮忙解答一下
1、但是点按钮发送语音的时候,没有官方示例里面的语音输入的效果。
我的代码是这样:
<view class="voice-box" wx:if="{{!inputing}}" bind:touchstart="inputVoiceStart" bind:touchcancel="inputVoiceEnd" bind:touchend="inputVoiceEnd">按住 说话</view>
inputVoiceStart() {
const chat = plugin.getChatComponent();
chat.inputVoiceStart() // 语音开始
},
inputVoiceEnd() {
const chat = plugin.getChatComponent();
chat.inputVoiceEnd() // 语音结束
},
2、在输入文字或者语音的时候,聊天框有时候不会自动滚动到底部,就还是显示半截聊天内容,没有滚动到底部,到手动滑下去。或者有什么方法可以监听到回复消息了,手动调一下滚动到底部的方法。
3、加载Emoji表情的时候,页面没有渲染出来
<view class="emoji-box{{isShowEmoji?' emoji-box-down':''}}">
<scroll-view scroll-y class="emoji-scroll">
<view wx:for="{{EmojiAry}}" wx:index="index" wx:item="item" wx:key="key" class="face-item">
<rich-text nodes="{{item}}"></rich-text>
</view>
</scroll-view>
</view>
const chat = plugin.getChatComponent()
//拉取Emoji列表数据
let EmojiAry = plugin.api.getEmojiPanel();
this.setData({
EmojiAry
})
是通过类名 we-emoji we-emoji__Smile控制显示表情的么,这个img的链接是一个1*1的gif图,是怎么显示在界面的呢?
麻烦对这三个问题解答一下哈。
您好 重新菜单栏的语音输入效果也需要重写