【发布时间】:2021-05-03 04:13:42
【问题描述】:
我正在创建我的 vanilla vuejs 应用程序的 laravel-vuejs 混合版本,在我的 vuejs 应用程序中,我有一个用于所有组件的主组件容器。是这样的……
MainContainer.vue
<template>
<div>
<topnav/>
<sidenav/>
<div class="content">
<router-view/> //whichever component it is
</div>
</div>
</template>
我希望在我的 laravel-vuejs 混合应用中使用这种结构,
到目前为止,我有这个:layout > master-container.blade.php modules > module1-blade.php > module2-blade.php > and so on...
master-container.blade.php 看起来像这样...
<!DOCTYPE html>
<html lang="en">
<head>
<body >
<div id="vue-app" v-cloak>
@yield('content')
</div>
<scripts here>
</body>
</html>
我的模块刀片看起来像这样......
@extends('layout.master-container')
@section('content')
<module1 inline-template>
@include('topnav')
@include('sidebar')
..contents here
</module1>
@ensection
现在当我签到vue-devtools
组件放置不是我想要的。它是这样的:
<Root>
<Module1>
<Topnav>
<Sidenav>
它应该是这样的:
<Root>
<Topnav>
<Sidenav>
<Module1>
【问题讨论】:
-
你的问题是什么?
标签: laravel vue.js laravel-blade laravel-8 laravel-vue