vm.$attrs是Vue实例中一个对象,它包含了父组件传递给子组件的非props属性,也就是父组件中没有被子组件props接收的属性。
要动态获取组件的name属性,可以使用以下代码:
<template>
<child-component :name="componentName"></child-component>
</template>
<template>
<div>{{ $attrs.name }}</div>
</template>
通过vm.$attrs.name即可动态获取组件的name属性。在上述代码中,父组件传递了名为componentName的属性给子组件,子组件通过vm.$attrs.name获取到了这个属性的值,并在mounted钩子函数中将其打印出来。