Rumah  >  Soal Jawab  >  teks badan

javascript - angularjs, bagaimana untuk mengemas kini $http.post untuk kali kedua, ng-repeat?

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>
習慣沉默習慣沉默2687 hari yang lalu589

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-05-16 13:21:22

    Di manakah kaedah carian dicetuskan?

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:21:22

    Saya dapati semasa pemeriksaan terdapat tambahan </p> di tengah-tengah reka letak yang tidak kelihatan pada halaman

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 13:21:22

    Mungkin sudut perlu disusun semula, dan terdapat banyak perangkap. . .

    htmlContent = $compile(htmlContent)($scope);

    balas
    0
  • Batalbalas