Actividad entregable

8. ProductFilterComponent (Filtrado de productos en tiempo real)

8.5. Maquetar el filtro con Bootstrap

El filtro que vamos a crear es un formulario sencillo:

  • un campo de texto para el nombre
  • otro para la categoría
  • y un checkbox para mostrar solo productos activos.

Abrimos product-filter.component.html y ponemos:

<div class="card p-3 mb-4 shadow-sm">

  <h5 class="fw-semibold mb-3">Filtrar productos</h5>

  <div class="row g-3">

    <div class="col-md-4">
      <input
        type="text"
        class="form-control"
        placeholder="Buscar por nombre"
        (input)="onNombreChange($event)">
    </div>

    <div class="col-md-4">
      <input
        type="text"
        class="form-control"
        placeholder="Filtrar por categoría"
        (input)="onCategoriaChange($event)">
    </div>

    <div class="col-md-4 d-flex align-items-center">
      <div class="form-check">
        <input
          class="form-check-input"
          type="checkbox"
          id="soloActivos"
          (change)="onActivoChange($event)">
        <label class="form-check-label" for="soloActivos">
          Solo activos
        </label>
      </div>
    </div>

  </div>

</div>