ant-design-vue 二次封装如何获取透传的方法
时间: 2023-11-12 09:07:11 浏览: 221
ant-design-vue-4.0.7.zip
在 ant-design-vue 的二次封装中,如果想要获取透传的方法,可以通过 $attrs 来实现。$attrs 是一个对象,包含了父组件传递给子组件但子组件没有声明的所有属性。这些属性可以通过 $attrs.xx 的形式获取。其中 xx 是属性名。
例如,父组件传递给子组件一个名为 foo 的属性,子组件可以通过 $attrs.foo 来获取这个属性的值。如果子组件也定义了名为 foo 的 prop,那么父组件传递的值会覆盖子组件的默认值。
需要注意的是,$attrs 只包含非 prop 属性。如果你想要获取所有传递给子组件的属性,包括 prop 和非 prop 属性,可以使用 $attrs 和 $props 的组合。例如,$attrs 和 $props 组合可以用来获取所有传递给子组件的属性:
```javascript
{
...$attrs,
...$props
}
```
阅读全文