/ / angular-schema-form redéfinir le schéma - angularjs, angular-schema-form

schéma redéfini forme angulaire-schéma - angularjs, forme angulaire-schéma

Problème: L'utilisateur sélectionne un pays dans un champ de sélectionLe champ de sélection des états doit passer aux états correspondants. Ex .: Si "Allemagne" est sélectionné, les états allemands doivent être affichés Si "USA" est sélectionné, les états américains doivent être affichés. Cela fonctionne si l'utilisateur sélectionne un pays pour la première fois. Si l'utilisateur sélectionne un autre comté, le champ de sélection de l'état n'est pas mis à jour.

Question: Comment puis-je déclencher une actualisation pour ce formulaire afin qu'il recharge les sélections, si le schéma a été modifié par le contrôleur.

Solution: Peut être réalisé avec les dépendances

        "country": {
"required": "true",
"dataSource": "./run?countries=1",
"label": "Land:",
"type": "select"
}
},
"state_de": {
"required": "true",
"dataSource": "./run?states=de",
"label": "Bundesland:",
"dependencies": {"country": "DE"},
"signon": {"validator": "countrystate", "ldapattr": "state"},
"type": "select",
}

dans ce cas, les états allemands ne sont affichés que si pays a été sélectionné comme DE.

Réponses:

0 pour la réponse № 1

Je pense que vous pouvez ajouter une fonction $ watch et ajouter du code js dans la fonction watch.