Blazor, écouteur d'événements en tant que délégué ou gestionnaire en ligne dans la section @functions

blazor events listener

Question

J'ai eu une réaction différente (sortie dans la console) lors de l'utilisation d'un délégué en ligne ou lors de l'implémentation d'un gestionnaire dans la section @functions. Je ne comprends pas pourquoi! Est-ce un bug ou quelque chose me manque?

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

Cela me donne une sortie immédiate en console. Mais quand j'utilise un handler comme ça, je n'ai rien:

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

Réponse acceptée

Les deux ne fonctionnent pas pour moi avec votre code. Mais je travaille quand je les change en Console.WriteLine(e.key)

J'imagine que Console.Write n'est pas pris en charge car les navigateurs ne le supportent pas. Console.Writeline traduit en console.log et Console.Write n'a rien à traduire.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi