Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

865
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda