index.vue:37 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'selectionStart')
时间: 2023-08-28 09:22:17 浏览: 291
vue-cli中config目录下的index.js文件详解
抱歉,我之前的回答中有一个错误。在 Vue3 中,使用 `ref` 创建的引用需要通过 `.value` 来访问其值,包括访问 `selectionStart` 属性。
请将 `handleFocus` 方法修改如下:
```vue
const handleFocus = () => {
const inputElement = inputRef.value.$el.querySelector('input'); const cursorPosition = inputElement.selectionStart;
console.log('光标位置:', cursorPosition);
};
```
在上述代码中,我们通过 `inputRef.value.$el.querySelector('input')` 来获取真实的输入框元素,并通过 `inputElement.selectionStart` 来获取光标位置。
再次对之前的错误表示歉意,并希望这次的修改能够解决问题。谢谢!
阅读全文