У меня есть этот html:
<div ng-if="true">
<div ng-show="hideMe">
<div class="random" ng-include="'template.html'"></div>
</div>
</div>
<br>
<button ng-click="hideMe = false">hide</button>
<button ng-click="hideMe = true">show</button>
И тогда у меня есть этот стиль:
.random.ng-enter {
transition: 2s ease all;
opacity: 0;
transform: translateY(100%);
}
.random.ng-enter.ng-enter-active {
opacity: 1;
transform: translateY(0);
}
.random.ng-leave {
transition: 10s ease all;
opacity: 1;
transform: translateX(0);
}
.random.ng-leave.ng-leave-active {
opacity: 0;
transform: translateX(50%);
}
Шаблон:
<p>a simple paragraph</p>
<div ng-repeat="user in info">
{{user.nome}}
</div>
Когда я впервые загружаю страницу, ng-enter-active работает отлично, но когда я использую кнопки Hide или Show, ng-enter и ng-leave не работают. Кто-нибудь знает, что мне не хватает?
Спасибо :)
Здесь у вас есть плункер, показывающий то, что я только что показал.