angular.js - kaedah ngresource merujuk pepijat ngtable
習慣沉默
習慣沉默 2017-05-15 16:52:35
0
1
554

Saya mempunyai projectsSiteService dalam perkhidmatan, yang merupakan pertanyaan mudah melalui ID, dan kemudian data dipaparkan menggunakan ngTable pada masa ini terdapat masalah, iaitu, $scope.display ialah acara klik, dan ia akan pergi ke latar belakang untuk memasukkan semula setiap kali Dapatkan data, tetapi hasilnya adalah sama seperti ngtable Klik pada pepijat. Saya melihat ngtable kod sumber dan mendapati bahawa kecuali untuk klik pertama, data berikutnya dalam kod sumber adalah 0, menyebabkan penomboran dan seterusnya tidak dipaparkan secara lalai getData baru pertama kali boleh panggil ? Takde kesan lepas tu harap Allah balas~

$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);//只有一次出现,多次点击无效
                    }
                });
            }
        });
    }
習慣沉默
習慣沉默

membalas semua(1)
世界只因有你

Diselesaikan melalui stackoverflow.

jsif($scope.tableParams!=null){
   $scope.tableParams.$params.count = 0;
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan