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

当 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
  • 1 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信