We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ref
Vue2
this.$refs.xx
Vue3
<template> <div> <div ref="el">原始的内容</div> </div> </template> <script> import { ref, onMounted, defineComponent } from 'vue' export default defineComponent({ setup() { // 创建一个DOM引用, 名称必须与元素的ref属性名相同 const el = ref(null) // 在挂载后才能通过 el 获取到目标元素 onMounted(() => { el.value.innerHTML = '内容被修改' }) // 把创建的引用 return 出去 return { el } } }) </script>
el
setup
null
return
# 补充: 设置的元素引用变量只有在组件挂载后才能访问到, 因此在挂载前对元素进行操作都是无效的
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Vue: Vue3中常用的API - 15 - 获取标签元素
ref
另外的作用, 那就是可以获取到标签元素或组件Vue2
中, 我们获取元素都是通过给元素一个ref
属性, 然后通过this.$refs.xx
来访问的, 但这在Vue3
中已经不再适用了Vue3
中是如何获取元素的吧ref
属性设置一个值, 假设为el
setup
函数中调用ref
函数, 值为null
, 并赋值给变量el
, 这里要注意, 该变量名必须与我们给元素设置的 ref 属性名相同el
返回return
出去# 补充: 设置的元素引用变量只有在组件挂载后才能访问到, 因此在挂载前对元素进行操作都是无效的
The text was updated successfully, but these errors were encountered: