Estoy trabajando en una aplicación Angular.js que filtra a través de un archivo json de procedimientos médicos. Me gustaría mostrar los detalles de cada procedimiento cuando se hace clic en el nombre del procedimiento (en la misma página) usando ng-click. Esto es lo que tengo hasta ahora, con el div .procedure-details configurado para mostrar: 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>
Soy bastante nuevo en angular. ¿Alguna sugerencia?
Respuestas:
Quite el
display:none
, y useng-show
en su lugar:Aquí está el violín: http://jsfiddle.net/asmKj/
También puede usar
ng-class
para alternar una clase:Me gusta más esto, ya que te permite hacer algunas buenas transiciones: http://jsfiddle.net/asmKj/1/
fuente
Use
ng-show
y alterne el valor de unashow
variable de ámbito en elng-click
controlador.Aquí hay un ejemplo de trabajo: http://jsfiddle.net/pvtpenguin/wD7gR/1/
fuente