Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Beginner Web en 26 Junio 2020, 11:41 am



Título: implementar un buscador en tiempo real en un ngFor
Publicado por: Beginner Web en 26 Junio 2020, 11:41 am
quiero tener una caja de texto que filtre una tabla que usa un ngfor

ni idea como se hace, estaba usando un script y se que usa keyup event que eslo q uso en en .net pero ahi se llama keypressevent ahi es mas facild e implementar porque recargo el dgw con una nueva consulta aca no se como cabmiarla, si alguien me ayuda como debo o hacer o con documentacion precisa no se gracias

Código
  1. <!-- BOTON AGREGAR, abre un modal y ahi lo agregaga-->
  2.  <div class="row">
  3.    <button type="button" class="btn btn-primary" (click)="agregar(modal)"><i class="fa fa-plus"></i>
  4.      Agregar</button>
  5.  
  6.  </div>
  7.  <div class="row">
  8.    <div class="col-md-8">
  9. <!-- CAJA DE TEXTO BUSCAR x apellido -->
  10.      <input id="ftitulo" name="titulo" type="text" placeholder="Buscar por apellido" class="form-control left-align">
  11.    </div>
  12.    <span class="col-md-1"><i class="fa fa-search bigicon"></i></span>
  13.  </div>
  14.  
  15.  
  16.  <!-- TABLA ngfor -->
  17.  <div class="row">
  18.    <div class="table-responsive">
  19.      <table class="table table-hover">
  20.        <thead class="thead-dark">
  21.          <tr>
  22.            <th scope="col">ID</th>
  23.            <th scope="col">APELLIDO</th>
  24.            <th scope="col">NOMBRES</th>
  25.  
  26.            <th scope="col">ACCION</th>
  27.          </tr>
  28.        </thead>
  29.        <tbody>
  30.          <tr *ngFor="let mutante of mutantes; ; let i = index" [attr.data-index]="i">
  31.            <th scope="row">{{mutante._id}}</th>
  32.            <td>{{mutante.apellido}}</td>
  33.            <td>{{mutante.nombres}}</td>
  34.            <td>
  35.              <!-- MODIFICAR PARA QUE SALGA UNA MODAL PARA CONFIRMAR ELIMINACION-->
  36.              <button class="btn btn-primary" (click)="borrar(mutante)">Borrar</button>
  37.              <button class="btn btn-primary" (click)="modificar(mutante, modal2)">Modificar</button>
  38.            </td>
  39.          </tr>
  40.        </tbody>
  41.      </table>
  42.    </div>

por ahi tengo algo demas o de menos rimrod  a yov em ay eñeus mucho ognet  perdon