cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - nombor penapis, sama ada ia boleh ditapis dengan tepat

struktur data adalah serupa dengan

[{"id":1,"name":"test"},{"id":13,"name":"test2"}]

Penapisan tepat mengikut id,
Kaedah penulisan berikut akan menapis semua data yang mengandungi 1 dalam id (contohnya, dua di atas akan ditapis keluar), bolehkah penapisan tepat dilakukan?

datas|filter:{id : 1}
某草草某草草2839 hari yang lalu611

membalas semua(4)saya akan balas

  • ringa_lee

    ringa_lee2017-05-15 17:08:08

    var target = 1;
    var fitFun = function(data,target){
      var result = []; 
    angular.forEach(data,function(value,key){
      if(value.id==target){result.push(data[key])};
    })
    return result; 
    };  
    var t = fitFun(data,target);
    console.log(t); 

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:08:08

    .filter('idon1',function(){
            return function(arr){
                var returnArr = [];
                var index = '1';
                angular.forEach(arr,function(data,i){
                    if(index.indexOf(data.id) != -1){
                        returnArr.push(data);
                    }
                })
                return returnArr;
            }
        })

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 17:08:08

    Pegawai mempunyai atribut penapisan sendiri yang ditentukan, dan contoh rasmi termasuk
    https://docs.angularjs.org/ap...

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:08:08

    Saya bersetuju dengan perkara di atas, hanya gunakan yang rasmi Sebagai contoh, penapis rasmi tidak dapat memenuhi keperluan, contohnya tarikh: Tiada penapisan tarikh ke dalam bahasa Cina, jadi gunakan sahaja JS untuk menulis penapis diri sendiri

    balas
    0
  • Batalbalas