微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。