Vue和CouchDB同步将文本区域光标跳到末尾

问题描述

我有一个要编辑的文本字段,我在商店中调用一个突变,该突变调用了从pouchDB到ouchDB的同步,效果很好,但是如果您正在编辑文本区域的中间,则光标可以跳转到同步发生时文本区域的末尾,缩小的范围越差,所以我想我可以保存光标位置状态,这会有所帮助,但是如果时间不正确,它将再次跳到末尾,有人有任何建议吗? ?我希望输入尽可能接近实时,这就是为什么较低或没有反推的原因,但我似乎仍无法通过同步充分跟踪光标位置。

editNode: lodash.debounce(function (e) {
  const el = e.target
  const cursorPos = el.selectionStart

  var nodeid = e.target.id
  var nodetext = e.target.value
  this.$store.dispatch('editNode',{ nodeid,nodetext })

  this.$nextTick(() => {
    el.setSelectionRange(cursorPos,cursorPos)
  })
},300),

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)