cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - penapis sudut paparan data status yang ditentukan


Seperti yang ditunjukkan dalam Rajah 1, terdapat banyak, banyak data dalam jadual,
Antaranya, statusnya ialah empat berikut:
1) ' dikeluarkan': 'Diterbitkan ',
2)'dipadamkan': 'Dipadamkan',
3)'dilaporkan': 'Dilaporkan',
4) 'bertopeng': 'Disekat'

Cuba <tr ng-repeat="post in filterPostList | filter:'status':'issued'||'masked'">
Dengan cara ini hanya data isu boleh dipaparkan.
Sekarang saya ingin memaparkan data yang dikeluarkan dan bertopeng, apakah yang perlu saya lakukan?

天蓬老师天蓬老师2810 hari yang lalu812

membalas semua(3)saya akan balas

  • 世界只因有你

    世界只因有你2017-05-15 17:13:42

    Tulis penapis tersuai

    app.filter("statusFilter",function(){
        return function(input,uppercase){
            var out = [];
            for(var i=0 ; i<input.length; i++){
                if(input[i].status=='issued'||input[i].status=='masked'){
                    out.push(input[i]);
                }
            }
            return out;
        }
    });

    HTML:

    <tr ng-repeat="post in filterPostList | statusFilter>

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:13:42

    Tidak perlu menulis penapis

    Tulis fungsi sahaja

    
    $scope.statusFilter = function(item){
        return item.status == 'issued' || item.status == 'masked';
    }
    
    <tr ng-repeat="post in filterPostList | filter: statusFilter">
    

    Tiba-tiba tersedar bahawa saya menjawab soalan dengan sejarah yang panjang. . . .

    balas
    0
  • 某草草

    某草草2017-05-15 17:13:42

    Lain cara berfikir. Tidak perlu menulis penapis atau fungsi.

    balas
    0
  • Batalbalas