Ich arbeite an einer Angular.js-App, die eine JSON-Datei mit medizinischen Verfahren filtert. Ich möchte die Details jeder Prozedur anzeigen, wenn der Name der Prozedur mit ng-click (auf derselben Seite) angeklickt wird. Dies ist, was ich bisher habe, wobei das Div .procedure-details div angezeigt wird: 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>
Ich bin ziemlich neu im Winkel. Irgendwelche Vorschläge?
Antworten:
Entfernen Sie das
display:none
und verwenden Sieng-show
stattdessen:Hier ist die Geige: http://jsfiddle.net/asmKj/
Sie können auch
ng-class
eine Klasse umschalten:Ich mag das mehr, da es Ihnen erlaubt, einige schöne Übergänge zu machen: http://jsfiddle.net/asmKj/1/
quelle
Verwenden Sie
ng-show
den Wert einershow
Bereichsvariablen imng-click
Handler und schalten Sie ihn um.Hier ist ein funktionierendes Beispiel: http://jsfiddle.net/pvtpenguin/wD7gR/1/
quelle