vue3获取标签属性名
时间: 2023-10-18 10:06:03 浏览: 83
vue3同过a标签实现导出功能
在 Vue3 中,可以使用 `v-bind:` 或 `:` 来绑定标签属性,然后在组件中通过 `$attrs` 访问标签上的所有属性。例如:
```html
<template>
<div id="app" v-bind:title="title">
{{ $attrs }}
</div>
</template>
<script>
export default {
name: "App",
props: {
title: {
type: String,
default: "Vue App"
}
}
};
</script>
```
在上面的例子中,我们使用 `v-bind:title` 绑定了 `title` 属性,并在组件中通过 `$attrs` 访问了标签上的所有属性。如果我们在父组件中这样使用:
```html
<template>
<App id="my-app" class="app" title="My App"></App>
</template>
```
那么在 App 组件中,`$attrs` 的值将会是:
```javascript
{
id: "my-app",
class: "app",
title: "My App"
}
```
这样就可以获取标签上的属性名了。
阅读全文