Cualquier pista sobre cómo deshabilitar una opción para eliminar un elemento del componente múltiple de autocompletar ( https://www.primefaces.org/primeng/showcase/#/autocomplete ), quiero evitar eliminar un elemento (que contiene un campo, es decir remove:false ) después de que el usuario presione el botón de retroceso o haga clic en el icono x. Por ejemplo, si elige 'Afganistán', no debería poder eliminarlo.
Intenté lo siguiente pero sin éxito: https://stackblitz.com/edit/primeng-autocomplete-demo-tdoe5g?file=src/app/app.component.ts
html:
<p-autoComplete (onUnselect)="avoidRemoval($event); false" ... />t:
avoidRemoval(event){ if(!event.remove){ event.preventDefault() //event.preventDefault is not a function } } // nothing is happening here @HostListener("document:keyup", ["$event"]) handleKeyup(event: KeyboardEvent) { if (event.keyCode === 8) { event.preventDefault(); //event.stopPropagation(); //return false; } }