I have a simple nav object setup that lists the nav items (and whether they should appear in the primary nav or not). It seems though when I try to mix ng-if with ng-repeat,
You should use a filter in your ng-repeat instead of using ng-if.
ng-repeat
ng-if
This should work:
{{item.label}}
Warning: I haven't actually tested this code.