Estou trabalhando em um aplicativo Angular.js que filtra um arquivo json de procedimentos médicos. Eu gostaria de mostrar os detalhes de cada procedimento quando o nome do procedimento é clicado (na mesma página) usando ng-click. Isso é o que eu tenho até agora, com o div .procedure-details definido para exibir: nenhum:
<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>
Eu sou muito novo em angular. Alguma sugestão?
Respostas:
Remova o
display:none
e use em seung-show
lugar:Aqui está o violino: http://jsfiddle.net/asmKj/
Você também pode usar
ng-class
para alternar uma classe:Eu gosto mais disso, pois permite que você faça algumas transições interessantes: http://jsfiddle.net/asmKj/1/
fonte
Use
ng-show
e alterne o valor de umashow
variável de escopo nong-click
manipulador.Aqui está um exemplo prático : http://jsfiddle.net/pvtpenguin/wD7gR/1/
fonte