首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Jade/Pug中用Bootstrap实现DataTables

在Jade/Pug中用Bootstrap实现DataTables
EN

Stack Overflow用户
提问于 2016-06-29 03:12:11
回答 1查看 5.2K关注 0票数 1

我在Jade/Pug中使用bootstrap创建了一个表。我正在尝试使其成为一个DataTable,因此我遵循了实现该目的所需的步骤;但是,预期的结果并未显示出来。我不确定我做错了什么,所以如果有人能帮上忙,我将不胜感激。根据DataTables的说明,我包含了以下文件:

代码语言:javascript
运行
复制
script(src='https://cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css')
script(src='https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js')

身体里有这样的东西:

代码语言:javascript
运行
复制
script.
$(document).ready(function() {
    $('#pickle').DataTable();
});

我的所有代码如下:

代码语言:javascript
运行
复制
extends layout

block content
head
    meta(charset='utf-8')
    meta(http-equiv='X-UA-Compatible', content='IE=edge')
    meta(name='viewport', content='width=device-width, initial-scale=1')
    link(href='css/bootstrap.min.css', rel='stylesheet')
    title Bootstrap Example
    link(rel='stylesheet', href='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css')
    script(src='https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js')
    script(src='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js')
body
    script(src='https://cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css')
    script(src='https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js')

    script(src='http://code.jquery.com/jquery.js')
    script(src='js/bootstrap.min.js')
    .container
        .jumbotron
            h2 Bootstrap/Datatables Test Page
        table#pickle.table.table-hover.table-striped.table-bordered
            thead
                tr
                    th #
                    th Name
                    th Type
                    th Battery
            tbody
                tr
                    th(scope='row') 1
                    td BOSS RC-1
                    td Loop
                    td Yes
                tr
                    th(scope='row') 2
                    td Line 6 DL4
                    td Delay
                    td Yes
                tr
                    th(scope='row') 3
                    td Polara
                    td Reverb
                    td Yes
script.
    $(document).ready(function() {
        $('#pickle').DataTable();
    });

再一次,如果有人能发现我做错了什么,或者给我任何建议,我将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-06-29 03:37:26

脚本放错了地方,它们需要放在表的下面,所以我把它们放在JS函数上面,如下所示:

代码语言:javascript
运行
复制
script(src='https://cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css')
script(src='https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js')
script.
    $(document).ready(function() {
        $('#pickle').DataTable();
    });

现在它起作用了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38084453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档