2015-10-13 2 views
3

Я слежу за slideUp руководства здесь: http://ng.malsup.com/#!/css-animations-for-ng-hide_ng-showУгловых нг-показать/скрыть анимации

Помимо Я хочу, чтобы противоположный эффект. Вместо того, чтобы сместиться/скрываться при нажатии, я хочу, чтобы контент скользил вниз/появлялся при щелчке. Таким образом, контент скрыт при загрузке. Я создал plunker здесь, но не кажется, работает: http://plnkr.co/edit/12wPKGqn4g3Fctm7NKnA

HTML:

<ul> 
     <li ng-repeat-start="item in data"> 
     <p>Name: {{item.name}} <span ng-click="example1=!example1">+</span></p> 
     </li> 
     <li ng-repeat-end class="cssSlideUp" ng-hide="example1"> 
     DOB: {{item.dob}} 
     Gender: {{item.gender}} 
     </li> 
    </ul> 

CSS:

.ng-hide-add, .ng-hide-remove { 
    /* ensure visibility during the transition */ 
    display: block !important; /* yes, important */ 
} 

.cssSlideUp { 
    transition: .3s linear all; 
    height: 100px; 
    overflow: hidden; 
} 
.cssSlideUp.ng-hide { 
    height:0; 
} 

Он не чувствует, как нг-одушевленных успешно добавлен в качестве зависимости ,



UPDATE:

Обновлено plunker: http://plnkr.co/edit/Vwuin1KLrNUDSkfv7cBy?p=preview

+1

Ваш плункер не работает, потому что html не загружен, поместите скрипт перед закрывающим тегом тела или запустите его на загруженном документе. –

+0

@AntonioSmoljan - спасибо, см. Обновленный плункер. –

ответ

2

Пожалуйста, смотрите, что демо: http://plnkr.co/edit/N6fPYgipvML2rzmEt4So?p=preview

это выглядит, как вам нужно немного изменить структуру вашего DOM

<ul> 
    <li ng-repeat="item in data"> 
    <p>Name: {{item.name}} <span ng-click="example1=!example1">+</span></p> 

    <p class="cssSlideUp" ng-hide="example1"> 
    DOB: {{item.dob}} 
    Gender: {{item.gender}} 
    </p> 
    </li> 
</ul> 
+0

спасибо за вышесказанное. Я думаю, что моя структура UL в порядке с ng-repeat-start и end. См. Мой обновленный плункер: http://plnkr.co/edit/Vwuin1KLrNUDSkfv7cBy?p=preview –

+0

Проблема, с которой я сталкиваюсь, заключается в том, что я хочу DOB и пол быть скрытым при загрузке. Показанный/слайд вниз по клику + –

+0

в этом случае, пожалуйста, измените ng-hide на ng-show, например здесь http://plnkr.co/edit/atkNSTHndsw5oAv1Pc3I?p=preview – sylwester

Смежные вопросы