提交 8fd6877b 编写于 作者: DCloud_JSON's avatar DCloud_JSON

修复 1.解决微信小程序端监听键盘高度无效引起输入框没有被抬起的的问题 2.部分情况下web-pc 端点击消息列表用户昵称没有成功@的问题

上级 ae2fa244
......@@ -222,12 +222,6 @@
const html =`<span class="nickname" contenteditable="false" uid="${uid}">@${nickname}</span>&nbsp;`
this.addHtmlToCursor(html)
// setTimeout(()=>this.$refs.editor.callRmd('$restoreCursor'),500)
// #ifndef H5
// uni.onKeyboardHeightChange((res) => {
// console.log('键盘高度变化', res.height);
// });
// #endif
},
setShowMore(type) {
if (this.showMore == type && this.keyboardHeight === 0) {
......@@ -244,10 +238,7 @@
this.addHtmlToCursor(uniCodeEmoji,false)
},
addHtmlToCursor(html,focus=true) {
// 因为可能在点击某个元素后失去了光标,所以需要延迟让lastCursor更新后在插入
setTimeout(()=>{
this.$refs.editor.callRmd('$addHtmlToCursor',html,focus)
},100)
this.$refs.editor.callRmd('$addHtmlToCursor',html,focus)
},
setContent(content) {
console.log('setContent', content);
......
......@@ -74,12 +74,13 @@
}
// #ifndef H5
uni.onKeyboardHeightChange((res) => {
if(res.height === 0){
// console.error('@##键盘被收起,可以失去焦点')
// this.callRmd('$blur')
}
});
// uni.onKeyboardHeightChange((res) => {
// console.log('键盘高度变化22222', res.height);
// if(res.height === 0){
// // console.error('@##键盘被收起,可以失去焦点')
// // this.callRmd('$blur')
// }
// });
// #endif
// #ifdef H5
......@@ -291,10 +292,10 @@
// #ifdef APP
setSoftinputTemporary()
// #endif
setTimeout(this.$refreshLastCursor, 0);
});
uniImEditor.addEventListener('blur', e => {
// console.error('###blur', e);
setTimeout(this.$refreshLastCursor, 0);
});
// 键盘敲左右
uniImEditor.addEventListener('keydown', e => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册