Blazor, ne peut pas se composant embarqué pour rafraîchir

voix
0

Je sais que ce n'est pas un produit sorti donc je suis juste expérimenter, je l'espère certains d'entre vous est tombé sur une solution au problème que je ressentais.

Je Component Binclus dans le composant A. Lorsqu'un élément dans un listest sélectionné, le composant Bvoit et charge et affiche les données nécessaires.

Cependant, lorsque je sélectionne un autre élément de la liste déroulante list du composant A, il ne sera pas rafraîchir le composant B listet je suppose que c'est parce que OnInitAsyncn'est pas appelé par la suite.

Quelqu'un at-il une solution?

Créé 22/05/2018 à 15:24
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
1

Pour tout le monde ne pas lire les commentaires, la solution était d'appeler StateHasChanged()au bon moment.

A quelque temps dans le développement de blazor cette exigence doit être remplie automatiquement par le cadre. voir ici

Créé 23/05/2018 à 06:58
source utilisateur

voix
0

J'avais affaire similaire où le composant A a dû sélectionner une valeur qui devrait Referesh des options composant B, B est un composant enfant de A

dans le composant B en utilisant ce procédé, et il passe la valeur sélectionnée en tant que paramètre

protected override async void OnParametersSet()
    {
        await getLookupListAsync();
    }  
Créé 07/04/2019 à 11:46
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more