Я пытаюсь создать гибридное веб-приложение (Laravel + VueJs), в котором я использую Laravel для бэкэнда (маршрутизация и т. Д.) И использую для них динамические компоненты VueJS.
Я хочу использовать (именованные) слоты для передачи содержимого из моих шаблонов блейдов в компоненты VueJ.
Когда я загружаю страницу, я кратко вижу свое содержимое в слоте, но затем, спустя пару миллисекунд, он отключается.
Вот код, который у меня есть
main.js
require('./bootstrap');
window.Vue = require('vue');
import Vuetify from 'vuetify'
import App from './components/App';
Vue.use(Vuetify);
const app = new Vue({
el: '#app',
render: h => h(App),
});
Файл основного блейда
<div id="app">
This is content
</div>
App.vue
<template>
<slot></slot>
</template>
<script>
export default {
name: 'App',
mounted() {
console.log('Component mounted.')
}
}
</script>
Что мне здесь не хватает?Как будто он сразу переопределяет содержимое слота (очищает его)
PS: я использую VueJs 2.6