Je travaille sur une application Angular.js qui filtre à travers un fichier json de procédures médicales. Je voudrais afficher les détails de chaque procédure lorsque le nom de la procédure est cliqué (sur la même page) en utilisant ng-click. C'est ce que j'ai jusqu'à présent, avec le div .procedure-details réglé sur display: none:
<ul class="procedures">
<li ng-repeat="procedure in procedures | filter:query | orderBy:orderProp">
<h4><a href="#" ng-click="?">{{procedure.definition}}</a></h4>
<div class="procedure-details">
<p>Number of patient discharges: {{procedure.discharges}}</p>
<p>Average amount covered by Medicare: {{procedure.covered}}</p>
<p>Average total payments: {{procedure.payments}}</p>
</div>
</li>
</ul>
Je suis assez nouveau chez angular. Aucune suggestion?
Réponses:
Supprimez le
display:none
et utilisez à lang-show
place:Voici le violon: http://jsfiddle.net/asmKj/
Vous pouvez également utiliser
ng-class
pour basculer une classe:J'aime plus cela, car cela vous permet de faire de belles transitions: http://jsfiddle.net/asmKj/1/
la source
Utilisez
ng-show
et basculez la valeur d'uneshow
variable d'étendue dans leng-click
gestionnaire.Voici un exemple de travail: http://jsfiddle.net/pvtpenguin/wD7gR/1/
la source