Почему не работают слоты в Nuxt.js?

Есть компонент Статей
article.vue

<template lang="pug">
	article.article
		.article__wrapper
			.container
				slot(name="title")
			<ToTop/>
			.article__inner
				slot(name="toc")
				slot(name="text")
				slot(name="files")
				slot(name="doctors")
</template>

<script>
import ToTop from '@/components/to-top.vue';

export default {
	components: {
		ToTop,
	},
};
</script>


И страница где компонент используется
page.vue

main.main
	Article
		template(v:slot:title)
			h1.article__title История Центральной районной больницы ст. Романовская
		template(v:slot:text)
			.article__text
				.container
					.article__strong
                h2 Subtitle
...
<script>
import Article from '@/components/sections/article';

export default {
	components: {
		Article,
	},
};


Почему не работают слоты? Ошибок нет, но и текст не передается.
  • Вопрос задан
  • 562 просмотра
Решения вопроса 1
Machinez
@Machinez
нет такого синтаксиса v:slot:title, есть v-slot:title или сокращенно #title
читайте документацию внимательней
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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