Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

858
Vistas
Mat-chips de material angular que no se configuran para ser removibles

Planteamiento del problema

Mi problema es que cuando estoy usando el mat-chip de Angular Material, parece que no se puede configurar como extraíble a pesar de que lo configuré en verdadero.


Código

 <mat-form-field> <input matInput [matChipInputFor]="chipList" (matChipInputTokenEnd)="addOption($event)" type="number" maxlength="4" placeholder="Enter an amount here"> </mat-form-field> <mat-chip-list> <mat-chip #chipList *ngFor="let option of options" [removable]="true" (removed)="removeOption(option)">{{option}} </mat-chip> </mat-chip-list>

Método RemoveOption

 removeOption(option: String) { const index = this.options.indexOf(option); if (index >= 0) { this.options.splice(index, 1); } }

Explicación del Código

Como puede ver, configuré [removable] en verdadero y (removed) con un método removeOption . Estas cosas no funcionan por alguna extraña razón.

Copié el ejemplo de aquí: https://material.angular.io/components/chips/examples , la sección con el ejemplo se llama: "Chips with Input"


Salida real

Las fichas muestran un pequeño botón de eliminación a la derecha:

ingrese la descripción de la imagen aquí


Rendimiento esperado

Las fichas con un pequeño botón de eliminación a la derecha:

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Tienes que agregar el mat-icon para activar la eliminación. En el ejemplo material tienes:

 <mat-chip *ngFor="let fruit of fruits" [selectable]="selectable" [removable]="removable" (removed)="remove(fruit)"> {{fruit}} <mat-icon matChipRemove *ngIf="removable">cancel</mat-icon> </mat-chip>

Este contiene la acción para activar matChipRemove dentro del mat-icon .

Enlace para demostración: https://stackblitz.com/angular/mjygopomxvq?file=src%2Fapp%2Fchips-autocomplete-example.html

over 4 years ago · Santiago Trujillo Denunciar

0

No puede ver el icono porque falta la sección <mat-icon matChipRemove>cancel</mat-icon> en el código.

Su código debería verse así:

 <mat-chip-list> <mat-chip #chipList *ngFor="let option of options" [removable]="true" (removed)="removeOption(option)">{{option}} <mat-icon matChipRemove>cancel</mat-icon> </mat-chip> </mat-chip-list>
over 4 years ago · Santiago Trujillo Denunciar

0

te falta la etiqueta del icono.

 <mat-chip-list> <mat-chip #chipList *ngFor="let option of options" [removable]="true" (removed)="removeOption(option)">{{option}} <mat-icon matChipRemove *ngIf="removable">cancel</mat-icon> </mat-chip> </mat-chip-list>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda