Слоты и реквизиты слотов
el-tree
- это слот-компонент, и по умолчанию слоты имеют доступ только к тем же свойствам экземпляра, что и остальная часть содержащегося шаблона.Так, например, слот не имеет доступа к :data
.
Если вам нужен доступ к этим данным в родительском шаблоне, вам нужно использовать реквизиты слота , а также явно привязывать данныев шаблоне слота.Таким образом, в шаблоне компонента el-tree
данные привязываются к слоту следующим образом:
<slot :data="data"></slot>
Затем в родительском шаблоне вы можете получить доступ к данным через директиву v-slot
, например:
<template v-slot:default="slotProps">
{{ slotProps.data }}
</template>
Аргумент default
относится к имени слота, которое называется "default", если ничего не указано.
Вот скрипка , показывающая это поведение.
* Подробнее о слотах и их слоте можно узнать здесь здесь .