La funcionalidad requerida:
Hay un cuadro de entrada con un MatAutoComplete adjunto. Cuando está enfocado, el panel de autocompletar se abre y muestra las opciones; el usuario luego usa las teclas de flecha para activar una opción y presiona Enter para seleccionarla. Luego, después de la selección, el panel de autocompletar se cierra y en el siguiente Enter, lo guarda.
La forma en que lo estaba manejando fue (Angular 8):
Luego actualicé a Angular 11 :
La función de evento Enter que verifica isOpen siempre devuelve falso ( primero cierra el panel y luego devuelve el valor isOpen ). Esto da como resultado que la entrada se guarde con solo una entrada (no es bueno). Evento intenté preventDefault sin éxito.
¡Cualquier sugerencia o solución será apreciada!