Je travaille sur une liste de boutons radio où un utilisateur peut choisir parmi une liste pré-remplie de problèmes, ou sélectionner un autre bouton radio, puis saisir son problème spécifique.Portée du bouton radio
Je peux obtenir la liste pré-remplie de boutons radio pour travailler et régler le problème (la sortie de la variable de portée le confirme), mais l'introduction de la fonctionnalité «autre» me bloque. Lorsque je sélectionne autre, il ne semble pas lié à la variable de portée. J'ai remarqué dans le dom qu'il manque un class = "ng-scope" que les autres boutons radio semblent obtenir de la ng-repeat, mais je ne suis pas sûr que ce soit le problème.
<form>
// This part loops through the list of problems and makess radio buttons
<div ng-repeat="problem in selectedType['nature_of_problem']">
<input type="radio" ng-model="$parent.natureOfProblem" ng-value="problem"/>
</div>
// Ideally this part is where the "other" radio is, it's still in the form
<input type="radio" ng-model="natureOfProblem" ng-value="other" ng-checked="">
</form>
Génial, très apprécié! Pouvez-vous lier ou expliquer la logique derrière l'utilisation de la notation par points? J'ai vu le screencast d'egghead dessus, mais je ne sais toujours pas pourquoi c'est préférable. –
Aussi pourquoi avez-vous utilisé plutôt que simplement {{problem}}? –
J'ai édité ma réponse pour refléter vos questions, car il est trop long pour entrer dans cette petite boîte ici. –