页面中的脚本,在包含来自具有不同脚本的其他页面的内容时停止工作

时间:2015-09-08 07:23:54

标签: javascript laravel include

我正在使用 Laravel 5 。 我试图在页面中包含不同的内容:

@include('example_page_content_one') 
@include('example_page_content_two') 

我所包含的每个页面都有自己的脚本。

@section('script')
  <script>
  </script>
@endsection

在浏览页面时,其中包含所有内容页面, example_page_content_two 页面中的脚本仅在 其他脚本 >父 example_page_content_one 无效。

我正在页面中展开master.blade.php。 在我使用的母版页

@yield('script')

如果不使用不同的部分名称,有没有办法解决这个问题。 即

example_page_content_one

@section('scriptExampleOne')@endsection

example_page_content_two

@section('scriptExampleTwo')@endsection

在主刀片中

   @yield('scriptExampleOne')
   @yield('scriptExampleTwo')

1 个答案:

答案 0 :(得分:2)

您需要使用@append来结束脚本。如果您使用@endsection,则会覆盖之前添加的任何内容。

所以:

@section('script')
     <script>
     </script>
@append