vue.runtime.esm.js?c320:4605 [Vue warn]: Error in v-on handler: "TypeError: Cannot read properties of undefined (reading 'focus')"
found in
---> <App> at src/App.vue <Root> vue.runtime.esm.js?c320:3049 TypeError: Cannot read properties of undefined (reading 'focus') at VueComponent.showInput (App.vue?11c4:41:1) at invokeWithErrorHandling (vue.runtime.esm.js?c320:3017:1) at HTMLButtonElement.invoker (vue.runtime.esm.js?c320:1815:1) at original_1._wrapper (vue.runtime.esm.js?c320:7473:1)
原因:
iptRef为空,导致focus方法出错
3.2 this.$nextTick(cb) 方法
组件的 $nextTick(cb) 方法,会把 cb 回调推迟到下一个 DOM 更新周期之后执行。通俗的理解是:等组件的 DOM 更新完成之后,再执行 cb 回调函数。从而能保证 cb 回调函数可以操作到最新的 DOM 元素