Я использую Angular 1.4.7 и вам нужно сделать следующее:
<div ng-if="varIsTrue">
<div ng-if="!(varIsTrue)" my-custom-directive>
A lot of content
</div>
Таким образом, в основном, если div установлен, отображается только соответствующий div. Я попытался сделать несколько вариантов этого с помощью ng-if и ng-show, но я верю, потому что, поскольку браузер отображает dom, он смешивает его с несколькими div, но это концепция, которую я собираюсь сделать. Кто-нибудь знает, как я могу это сделать?
Вы не можете этого сделать, у вас должно быть 2 закрывающих тега
<div ng-if="varIsTrue">
</div>
<div ng-if="!(varIsTrue)" my-custom-directive>
A lot of content
</div>
или вам придется переключиться на мою собственную директиву