二次开发
# Vue 组件
- $attrs:属性,会剔除 props 里的值
- $slots:组件插槽
- slotData:插槽传值
- entries:组件方法提取
<template>
<vue-tree ref="elTree" v-bind="$attrs">
<template v-for="(value, name) in $slots" #[name]="slotData">
<slot :name="name" v-bind="slotData || {}" />
</template>
</vue-tree>
</template>
<script>
export default {
name: 'ModelTreeData',
data() {
return {}
},
mounted() {
const entries = Object.entries(this.$refs['elTree'])
for (const [key, value] of entries) {
this[key] = value
}
}
}
</script>