“表中没有可用数据”即使在数据表加载后也会显示

Posted

技术标签:

【中文标题】“表中没有可用数据”即使在数据表加载后也会显示【英文标题】:"No data available in table" shows even after datatable loads 【发布时间】:2018-06-08 16:43:55 【问题描述】:

我在 JQUERY Datatable Angular 4 中遇到了问题。我为绑定在组件的 init 事件中的表初始化了 DataTable。

DataTable 初始化并显示 10-15 行和分页、过滤器以及包括排序在内的所有显示。但即使在表格底部下方显示表格中没有可用数据显示 0 到 0 个条目中的 0 到 0 个 我不明白原因

这是函数

loadUserList(): void 
    this.waitMessage = this.waitMessageLoadList;

    this.http.get(this.appService.baseUrl + 'api/User').subscribe(result => 
        this.userLists = result.json() as userList[];
        $('#tbl_userlist').DataTable();

    
        , error =>  console.error(error); 
        , () => 
            this.waitMessage = "";

        
    );


【问题讨论】:

【参考方案1】:

在视图中尝试一下

    setTimeout(function () 
        $(function () 
            $('#dataTableId').DataTable();
        );
    , 0);

【讨论】:

不清楚这个代码 sn-p 是如何回答这个问题的。

以上是关于“表中没有可用数据”即使在数据表加载后也会显示的主要内容,如果未能解决你的问题,请参考以下文章

UIWebview 即使在加载 url 后也显示空白屏幕

jQuery DataTables“表中没有可用数据”

强制 SPA 添加到主屏幕弹出窗口即使在添加到主页后也会显示

避免在数据表中呈现“表中没有可用数据”

NSURLConnection 即使在重置授权标头后也会返回缓存的响应

VS代码分析CA1062即使在空检查后也会触发