use ng-if instead of ng-hide