我正在创建我的 vanilla vuejs 应用程序的 laravel-vuejs 混合版本,在我的 vuejs 应用程序中,我有一个用于所有组件的主组件容器。它是这样的......
主容器.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>