2016-06-09 54 views
0

我是AngularJS中的新成員。我面臨一個問題,我的數據沒有顯示在數據表中。誰能幫我這個?AngularJS datables

我的代碼

HTML代碼

<div class="content table-responsive table-full-width"> 
<table id="myTable" class="table table-striped table-hover" datatable=""> 
    <thead> 
     <th>Account ID</th> 
     <th>Name</th> 
     <th>Email</th> 
     <th>Registered On</th> 
     <!--<th>Settings</th>--> 
     <th>Status</th> 
    </thead> 
    <tbody> 
     <tr ng-repeat="user in users"> 
      <td style="text-align:left;">{{user.account}}</td> 
      <td style="text-align:left;">{{user.name}}</td> 
      <td style="text-align:left;">{{user.email}}</td> 

      <td style="text-align:left;" ng-model="dateVal">{{user.register}}</td> 

      <td style="text-align:left;"> 

       <span class="label {{ user.status == 1 && 'label-success' || 'label-danger'}} " ng-click="updated(user.id)"> 
              {{ user.status == 1 && 'Active' || 'Inactive'}} 
              </span> 

      </td> 

      <td> 
       <a href="index.html#/edit_userpermission?id={{user.id}}" class="fa fa-cog" data-toggle="modal" data-target="#myModal"></a> 
      </td> 
     </tr> 
    </tbody> 
</table> 

JS代碼

/* User Listing */ 
    var url = UserService.url+'users.php?token='+localStorage.getItem("token"); 

    $http.get(url).success(function(data) 
    { 

    $('#myTable').DataTable(); 

    if(data.login != null){ 
     $location.path("/logout");  
    } 
    $scope.users = data; 

    }); 

正在一個輸出... Output

當我點擊排序選項時,它會顯示「表中沒有可用數據」... 爲什麼會發生這種情況? 等待迴應。在此先感謝

+0

使用過濾器進行排序目的 – etee

+0

我提到的網站「https://datatables.net/」。我在DataTables CDN上提供了兩個文件: –

+0

您可以提供一個可以運行的plunker嗎? – etee

回答

1

保重。

0 - 您必須將數據表定義爲ng。所以,在你行:

<table id="myTable" class="table table-striped table-hover" datatable=""> 

您必須將其更改爲:

<table id="myTable" class="table table-striped table-hover" datatable="ng"> 

1-採取關心數據的每一行中的數字。因爲如果是不同的數字。它會給你一些問題。

2-你正在使用角度數據表?你必須使用jQuery數據表。兩者都可以工作。

您可以檢查此Plunkr:http://plnkr.co/edit/0lDhg9Mehn72E3rWAsLN?p=preview

另外,你可以在這裏查看文檔:https://l-lin.github.io/angular-datatables/#/angularWay

+0

仍然我沒有得到正確的輸出。當我在腳本中使用「datatable」時,它不顯示任何東西。並顯示錯誤...... –

+0

你檢查了PLUNK嗎?你添加了datatable =「ng」嗎?是另一個錯誤還是一樣?如果它顯示一個新的錯誤,你可以分享它嗎? – joseglego

+0

錯誤1:未捕獲錯誤:無模塊:angular.min.js中的數據表 –