What I would like to do is have a label on the screen, say a "help line" that shows when its value changes, and then slowly fades to nothing.
Played around with CSS that animated opacity based on ng-show, thinking that maybe if I toggle the value that the ng-show="myValue" is bound to, it would cause the animation to trigger, so the opacity would fade to 0. Manually toggling the value, the CSS works fine, it shows immediately than fades to 0 over 5 seconds. But if I programmatically toggle the no-show= binding value, it doesn't have time to recognize the change (digest cycle) and it doesn't trigger the animation.
I would like to do it without a timer -- is there something in angularjs that would allow the animation to trigger when the value changes?