包含具有JavaScript功能的视图

时间:2013-12-11 11:33:05

标签: include laravel laravel-4 blade

我想在主视图中 @include 一个视图。问题是我写了一些javascript代码来与这段代码进行交互。有没有办法包含 htmljavascript代码,因为对于第二个代码我必须添加<script>代码?我在许多文件中@include这个视图,所以我不想硬编码。

1 个答案:

答案 0 :(得分:1)

以下是您可以做的三种选择,但还有更多:

<html><body>

    <!-- A javascript to be added by a particular view-->
    <script type="text/javascript">
       @yield('in-view-javascript')
    </script>

    <!-- A javascript only files, no script tag-->
    <script type="text/javascript">
       @include('views._partials.javascript-1')
       @include('views._partials.javascript-2')
       @include('views._partials.javascript-3')
    </script>

    <!-- A javascript code with script tag-->
    @include('views._partials.javascript-code')

</body></html>

在视图中,您可以

@section('in-view-javascript')

    console.log('in-view-javascript');

@stop

或者您可以在此处添加其他javascript文件:

@section('in-view-javascript')

    @include('views._partials.javascript')

@stop

您的javascript-1javascript-2javascript-3只是没有<script>标记的javascript。

javascript-code将是一个完整的JavaScript代码,包括代码。