vue3获取dom元素属性
时间: 2023-05-10 08:01:32 浏览: 149
vue获取DOM元素并设置属性的两种实现方法
Vue3提供了一种新的方式来获取DOM元素属性,使用`ref`和`$refs`属性。
首先,在需要获取属性的元素上使用`ref`来定义一个引用名字,例如:
```html
<template>
<div ref="myDiv">Hello, World!</div>
</template>
```
然后,在组件的JavaScript代码中使用`this.$refs`对象来访问引用的元素,并通过属性来获取元素的属性值,例如:
```javascript
export default {
mounted() {
console.log(this.$refs.myDiv.getAttribute('class'))
}
}
```
可以看到,在上面的例子中,使用`this.$refs.myDiv`获取了被引用的元素,然后调用`getAttribute`方法获取了元素的`class`属性值。
需要注意的是,`$refs`对象在组件`mounted`生命周期钩子之后才能使用,因为Vue3的组件在`mounted`钩子执行之前渲染DOM元素。
以上是Vue3获取DOM元素属性的方法,如果您还有疑问,可以在Vue官方文档中查询更多相关信息。
阅读全文