angulaire.js - La méthode ngresource fait référence au bug de ngtable
習慣沉默
習慣沉默 2017-05-15 16:52:35
0
1
550

J'ai un projectsSiteService dans le service, qui est une simple requête via l'ID, puis les données sont affichées en utilisant ngTable Il y a actuellement un problème, c'est-à-dire que $scope.display est un événement de clic, et il ira en arrière-plan pour rentrer à chaque fois. Obtenez les données, mais le résultat est le même que ngtable. Cliquez sur le bug. J'ai regardé le code source ngtable et j'ai constaté qu'à l'exception du premier clic, les data suivants dans le code source étaient tous à 0, ce qui faisait que la pagination et ainsi de suite ne s'affichaient pas par défaut. getData ne peut être appelé que pour la première fois ? Cela n'a aucun effet après ça, j'espère que Dieu pourra répondre ~

.
$scope.display=function(){
        projectsSiteService.get({id:id},function(realdata){
            var data = $scope.sites=datas.handle(realdata).sites;//就是获取数据
            if(data.length>0){
                $scope.tableParams = new NgTableParams({
                    page: 1,            // show first page
                    count: 2           // count per page
                }, {
                    total: data.length, // length of data
                    getData: function ($defer, params) {
                        $defer.resolve(data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
                        console.log(1);//只有一次出现,多次点击无效
                    }
                });
            }
        });
    }
習慣沉默
習慣沉默

répondre à tous(1)
世界只因有你

Résolu via stackoverflow.

jsif($scope.tableParams!=null){
   $scope.tableParams.$params.count = 0;
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal