bootstrap-table显示No matching records found

博客作者在长时间未进行前端开发后,遇到使用Bootstrap Table显示数据的困扰。问题在于缺少了`data-toggle=table`属性,并且JS引用应在HTML元素加载完毕后执行。解决方法是将JS引用放在HTML底部,确保DOM加载完成后再初始化表格。经过调整,表格显示但无数据,最终发现是由于DOM加载顺序导致的问题。

很久不做前端了,今天写table的时候发生点问题。引bootstrap-table.js以后,在js配置假数据,表格就一直不显示数据;
基础写法:

var tableColumns = [
    {field: 'name', title: '序号', sortable: true},
    {field: 'number', title: '编号', sortable: true}
];

var mydata=[
    {name:"aaaa",number:1111},
    {name:"bbbb",number:2222}
];

$('#filetable').bootstrapTable({//表格初始化
    columns: tableColumns,  //表头
    data:mydata, //表格中的数据,这是从本地取得数据,如果是从后台取数据,就应该改为后台地址
    
});

去官网查了一下,发现在html中需要加上data-toggle的配置

<table id="filetable" data-toggle="table"></table>

这次显示了,但是没有显示我的数据,而是显示了No matching records found
查了一个小时,网上都说是分页的锅,但我根本没分页;
后来问了前端,才知道js引用应该写在html最下面,加载完dom再加载js,可怜我之前竟然一直不知道,所有的css和js引用全写到head里了
前端可真棒!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值