各位朋友们,大家好!我是今天的主讲人,咱们今天聊点有意思的,就是Vue 3里面那个template refs,也就是ref属性,它怎么就跟setup函数里的ref变量勾搭上的。 这玩意儿,初学者看着可能有点懵,觉得跟变魔术似的。实际上,Vue 3底层还是下了点功夫的。咱们今天就一层一层地扒开它的皮,看看里面到底藏着什么。 一、template refs:到底是个什么东西? 首先,咱们得搞清楚template refs到底是干嘛的。简单来说,就是让我们在JavaScript代码里,能直接访问到模板(template)里的DOM元素或者组件实例。 举个例子,你想在一个按钮被点击后,让一个输入框自动获得焦点。以前在Vue 2里,你可能得用document.getElementById或者this.$refs,多少有点麻烦。现在,Vue 3里,你可以这么写: <template> <input ref=”myInput” /> <button @click=”focusInput”>Focus Input</button> </templa …
继续阅读“Vue 3源码深度解析之:`Vue`的`template refs`:`ref`属性如何与`setup`函数中的`ref`变量关联。”