刀片如何处理脚本调用?

时间:2017-09-16 10:41:38

标签: javascript laravel datatables blade

大家好再次。

我遇到了脚本调用问题。我在laravel中使用刀片。

除了支持搜索和订单功能的脚本调用之外,一切都正常工作。

这是我的层次结构和相应的相关代码:

main.blade.php

...

    <div class="page-container">

      @include('layouts.sidebar')

      <!-- BEGIN CONTENT -->

      <div class="page-content-wrapper">

        <div class="page-content">

         @yield('body')

       </div>

     </div>

   </div>

 . . .

        <script src="{{ URL::asset('/assets/global/scripts/datatable.js') }}" type="text/javascript"></script>
        <script src="{{ URL::asset('/assets/global/plugins/datatables/datatables.min.js') }}" type="text/javascript"></script>
        <script src="{{ URL::asset('/assets/global/plugins/datatables/plugins/bootstrap/datatables.bootstrap.js') }}" type="text/javascript"></script>
        <script src="{{ URL::asset('/assets/pages/scripts/table-datatables-managed.min.js') }}" type="text/javascript"></script>

      </body>

      </html>

permissions.blade.php

@extends('mainPage.main')

@section('body')

. . .

@yield('userListBody')

. . .

userList.blade.php

@extends('administration.permissions')

@section('userListBody')

. . .

这产生以下结果 User List View

当我将以下结构用于其他视图时:

main.blade.php

listagem.blade.php

@extends('administration.permissions')

@section('userListBody')

. . .

File List View

正如您所看到的,即使它已加载,它也不会应用分页,搜索或订购功能。

Script Load

处理此问题的脚本在此处称为

<script src="{{ URL::asset('/assets/pages/scripts/table-datatables-managed.min.js') }}" type="text/javascript"></script>

我一直试图让这个工作,但没有成功。我错过了什么?

此外,如果我将脚本调用移至 userList ,它也无法正常工作。

提前致谢,如果需要其他任何要求,我可以提供必要的信息。

编辑1:完成其他一些我在这个项目中所做的事后决定回到这个......

我认为添加此信息可能很重要 的的script.js

var TableDatatablesManaged = function() {
    var e = function() {
            var e = $("#sample_1");
            e.dataTable({ . . . });

我已尝试从 main.blade.php 中删除脚本调用,并添加到 listagem.blade.php 的末尾permissions.blade.php 并且它不适用于两种视图。

我在两个视图中都有相同的行

<table class="table table-striped table-bordered table-hover order-column" id="sample_1">

我还使用其他名称制作了另一个功能,并尝试在 listagem.blade.php上调用更改ID,但又没有成功。

0 个答案:

没有答案