Ich habe gerade angefangen, AngularJS zu verwenden, und jetzt werden Paging und Abfragen im Hintergrund ausgeführt.
Ich denke, es wäre vielleicht gut, wenn ich $http erneut verwende, um $scope zu aktualisieren.
Aber jetzt kann ich ng-repeat nach search() empfangen Daten, die Seite ändert sich nicht
Dies ist mein aktueller Code.
js
app.controller('checkpoint', function($scope, $http) { //getData to list $http({ method: 'post', url: '../list', }).then(function successCallback(response) { $scope.checkpoint = response.data.datas.list; }, function errorCallback(response) { console.log('请求错误'); }); //search $scope.search = function (){ $http({ method: 'post', params :{keyword:$scope.query}, url: '../list', }).then(function successCallback(response) { console.log(response.data.datas.list) $scope.checkpoint = response.data.datas.list; }, function errorCallback(response) { console.log('请求错误'); }); }; });
html
...
{{ x.projectCode }} {{ x.station }} {{ x.code }} {{ x.circuit }} {{ x.name }} {{ x.item }} {{ x.description }} {{ x.watchedAssetCode }} ...
search方法在哪触发的?
检查的时候发现了,布局中间多了一个
页面上没看出来可能angular要再次编译下,坑多。。。