请问有这种事件吗?
今天我尝试了 focue 和 input 事件,貌似都不太行!
主要的代码:
[u]
const cursorPosition = ref({})
//记录光标位置
const updateCursorPosition = ()=>{
uni.getSelectedTextRange({
success: res => {
cursorPosition.value = {...res}
}
})
}
function onInputFocus(e) {
updateCursorPosition();
}
function onInputBlur(){
updateCursorPosition();
}
function onInput(){
updateCursorPosition();
}
一个主要的现象就是,文字输入完成,移动光标到某个字后面,emoji 表情就会插入到文字的最后,这时候我再移动光标,再插入 emoji,貌似位置以正确了