0
09
16
35
为了账号安全,请及时绑定邮箱和手机立即绑定

当 Blade 包含某个 @include 视图时,我如何只包含一个 jQuery 函数?

当 Blade 包含某个 @include 视图时,我如何只包含一个 jQuery 函数?

PHP
ITMISS 2021-06-16 09:17:35
如果某个 Blade 文件已被放入一个 Show Blade 中,我正在尝试使用@if-statement 来仅显示jQuery DataTable function某个文件@include。这听起来可能比它更难,但@section('scripts')如果不需要在当前显示页面中使用它,我想保持该区域清洁。放置在<script>里面@include没有用;将 放置<script>在显示页面内确实有效,但会使显示页面膨胀;和当前代码(见下文),只检查视图是否存在,所以它总是TRUE.@if ( View::exists('admin.users') ) {{-- on the current Blade! --}}    $('#usersTable').DataTable({        "language": @json(__('datatables')),    });@endif

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

我自己也遇到过类似的问题。要解决它,您可以使用刀片堆栈。


我这样做的方式是在我的主要布局的页脚中,在脚本标签下方,包括我放置的 .js 文件@stack('javascript')。然后,在我想包含一些 js 的视图中,所以对你来说,这将在admin.users我要添加的视图中。


@push('javascript')

    <script>

        // my js here

    </script>

@endpush

这样,一旦包含视图,js 将被附加到页脚。


查看完整回答
反对 回复 2021-06-19

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号