ng-if

Действие ng-if во многом похоже на действие ng-show/ng-hide. Если ng-if принимает значение false, то элемент с директивой удаляется из структуры DOM, а при значении true, наоборот, добавляется:

<div ng-controller="phoneController">
<input type="checkbox" ng-model="data.visible">Открыть/скрыть
<p ng-if="data.visible">Первый блок</p>
<p ng-if="!data.visible">Второй блок</p>
</div>