我想在主视图中 @include 一个视图。问题是我写了一些javascript
代码来与这段代码进行交互。有没有办法包含 html
和javascript
代码,因为对于第二个代码我必须添加<script>
代码?我在许多文件中@include
这个视图,所以我不想硬编码。
答案 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-1
,javascript-2
,javascript-3
只是没有<script>
标记的javascript。
javascript-code
将是一个完整的JavaScript代码,包括代码。