Filter Array Atau List Data Berdasarkan User Input

Salam koding!

Mau nanya sama mastah2 di sini. Ada yang tau filter array di angular ga? Ini contohnya http://www.w3schools.com/angular/angular_filters.asp

Nah saya pengen coba make javascript atau jquery. Cuman ga mudeng2 :D Mungkin mastah2 di sini ada referensi?

Makasih sebelumnya

avatar Arbert
@Arbert

6 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

Kalau jquery pake fungsi keyup. Jadi setiap ada perubahan di kolom input, terus ngedeteksi apakah value inputannya itu sesuai dengan data di list.

input tag :

<input type="text" id="input_text" value="">

List data yang akan difilter. Bisa nanti lebih dari satu. Ane tulis satu list aja :

<li id="id_list"></li>

Script :

<script type="text/javascript">
      $("#input_text").keyup(function () {
        var rows = $("li#id_list").hide();
        if (this.value.length) {
              var data = this.value.split(" ");
              $.each(data, function (i, v) {
                  v = v.toLowerCase();
                  rows.filter(function () {
                       var txt = $(this).text().toLowerCase();
                       return txt.indexOf(v) > -1;
                  }).show();
              });
          } else rows.show();
      });
</script>
avatar username
@username

70 Kontribusi 19 Poin

Dipost 8 tahun yang lalu

https://www.welookups.com/angular/angular_filters.html

avatar aditya55
@aditya55

1 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban