Saya baru mula menggunakan angularjs, dan kini paging dan pertanyaan dilakukan oleh latar belakang,
Jadi saya rasa mungkin bagus jika saya menggunakan $http sekali lagi untuk mengemas kini $scope
Tetapi sekarang saya boleh menerima ng-repeat selepas carian() data, halaman tidak berubah
Ini kod semasa saya.
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
<p class="rule_serch" ng-controller="checkpoint">
...
<tr ng-repeat="x in checkpoint">
<td>{{ x.projectCode }}</td>
<td>{{ x.station }}</td>
<td>{{ x.code }}</td>
<td>{{ x.circuit }}</td>
<td>{{ x.name }}</td>
<td>{{ x.item }}</td>
<td>{{ x.description }}</td>
<td>{{ x.watchedAssetCode }}</td>
</tr>
...
</p>
Di manakah kaedah carian dicetuskan?
Saya dapati semasa pemeriksaan terdapat tambahan </p> di tengah-tengah reka letak yang tidak kelihatan pada halaman
Mungkin sudut perlu disusun semula, dan terdapat banyak perangkap. . .