Blazor, detector de eventos como delegado en línea o manejador en la sección de funciones

blazor events listener

Pregunta

Obtuve una reacción diferente (salida en la consola) al usar el delegado en línea o al implementar un controlador en la sección de funciones. ¡No entiendo por qué! ¿Es que un error o algo me falta?

<input type="text" onkeyup="@(e => Console.Write(e.Key))" />

Me da salida inmediata en consola. Pero cuando uso un controlador como este, no tengo nada:

<input type="text" onkeyup="@(e => Console.Write(e.Key))" />

Respuesta aceptada

Ambos no me funcionan con tu código. Pero funciona cuando los cambio a Console.WriteLine(e.key)

Supongo que Console.Write no es compatible porque los navegadores no lo admiten, Console.Writeline traduce en console.log y Console.Write no tiene nada que traducir.




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué