AngularJS智能表格stSort“;“圣索特”;不起作用

AngularJS智能表格stSort“;“圣索特”;不起作用,angularjs,smart-table,Angularjs,Smart Table,我从$http获取数据,因此它是异步的。 我对此做了一些搜索,我发现了一个例子: 因此,我制作了自己的plunker,使用控制器而不是指令。 不知何故,st类型就是不起作用 你能帮我看看我做错了什么吗 var app = angular.module('myApp', []); app.controller('Ctrl', ['$scope', '$timeout', function($scope, $timeout){ $scope.name = "test"; $scope

我从$http获取数据,因此它是异步的。 我对此做了一些搜索,我发现了一个例子:

因此,我制作了自己的plunker,使用控制器而不是指令。

不知何故,st类型就是不起作用

你能帮我看看我做错了什么吗

var app = angular.module('myApp', []);

app.controller('Ctrl', ['$scope', '$timeout', function($scope, $timeout){

  $scope.name = "test";
  $scope.rowCollection = [];

  var initdata = [
    { name: 'Beta',  cc: '42', sn: '3456' },
    { name: 'Gamma', cc: '43', sn: '4675' }
  ];
  var data = [
    { name: 'Alpha', cc: '41', sn: '1234' },
    { name: 'Delta', cc: '49', sn: '2345' },
    { name: 'Beta',  cc: '42', sn: '3456' },
    { name: 'Gamma', cc: '43', sn: '4675' }
  ];

  $scope.isLoading = false;
  $scope.rowCollection = initdata
  $scope.displayCollection = [].concat($scope.rowCollection);

  $scope.formatNumber = function formatNumber(row) {
    return "+" + row.cc + "/" + row.sn;
  };

  $scope.isLoading = true;
  $timeout(function () {
      $scope.rowCollection = data;
      $scope.isLoading = false;
  }, 1000);


}]);

我不熟悉智能表,但您必须将模块定义为应用程序的依赖项

var app = angular.module('myApp', ['smart-table']);