https://codesandbox.io/s/vant-3-issue-template-forked-t0jovf
Vant 版本4.1.2
描述一下你遇到的问题。需要获取输入框van-field(type="textarea", ref="content")中的光标位置插入图片名称,之前网站是用2.x,用
let startPos = this.$refs.content.$refs.input.selectionStart;
let endPos = this.$refs.content.$refs.input.selectionEnd;
就可以获取到光标选择的开始和结束位置 现在升级到最新版4.1.2,这个地方报undefined,原因是
this.$refs.content.$refs.input
这个获取到的是undefined,也就是this.$refs.content.refs下面现在不是input了,打印出来看到这个下面没有东西。 请问在4.1.2版本中我怎么用这种方式获取光标选择起始位置?this.refs.content下面该获取什么?
重现链接已附上。
谢谢
重现步骤- 创建van-field元素,ref="content"
- 使用this.$refs.content.$refs.input.selectionStart获取光标选择开始位置,报undefined
vue3.2.47 chrome111