大家好。
我在脚本调用方面遇到问题。我在 Laravel 中使用 Blade。
除了支持搜索和排序功能的脚本调用之外,一切都正常工作。
这是我的层次结构和相应的相关代码:
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>
权限.blade.php
@extends('mainPage.main')
@section('body')
. . .
@yield('userListBody')
. . .
用户列表.blade.php
@extends('administration.permissions')
@section('userListBody')
. . .
And this produces the following
![User List View](https://image.prntscr.com/image/nhcMu9vCRqiqz5ztnGbtLQ.png)
当我将以下结构用于不同的视图时:
main.blade.php
listagem.blade.php
@extends('administration.permissions')
@section('userListBody')
. . .
如您所见,即使已加载,它也不应用分页、搜索或排序功能。
处理此问题的脚本在此处调用
<script src="{{ URL::asset('/assets/pages/scripts/table-datatables-managed.min.js') }}" type="text/javascript"></script>
我一直在努力让它发挥作用,但没有成功。我缺少什么?
另外,如果我将脚本调用移至userList它也不起作用。
提前致谢,如果还有其他需要,请询问,以便我可以提供必要的信息。
编辑1:在完成了我在这个项目中所做的一些其他事情后,决定回到这个......
我认为添加此信息可能很重要脚本.js
var TableDatatablesManaged = function() {
var e = function() {
var e = $("#sample_1");
e.dataTable({ . . . });
我试图从main.blade.php并添加到末尾listagem.blade.php and 权限.blade.php它不适用于两种视图。
我在两个视图中都有相同的行
<table class="table table-striped table-bordered table-hover order-column" id="sample_1">
我还用另一个名称创建了另一个函数并尝试调用它listagem.blade.php更改id但再次没有成功。