Возможны ли условные слоты?

Доброй ночи.
Хочу отрендерить слот тогда и только тогда, когда одно из свойств (item в таблице) будет иметь дочерние сущности (делаю tree table). Собственно, проблема в том, что мне нужно получить данные, которые передаются в слот, и на основе этих данных провести проверку. Но так не работает, Vue пишет, что item не определена.
<v-data-table>
   <template v-if="check(item)" v-slot:item.data-table-expand="{ item }">
      <span >test</span>
    </template>
</v-data-table>

При этом перенос условия в тело слота дает совсем не то, что я хочу. Мне нужно, чтобы при определенных условиях показывался мой контент, при всех прочих - дефолтный. Попробовал также найти способ получить (или как-то форсировать использование) этот самый дефолтный контент - не нашел такой фичи. Хотя ранее, как я могу судить по stack overflow, условные слоты работали - старый синтаксис со slot-scope позволял. Новый синтаксис, видимо, уже не позволяет.

Возможно ли это реализовать, и если да, то как?
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 1
chakaponi
@chakaponi
Возможно это поможет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы