【发布时间】:2016-01-11 11:05:58
【问题描述】:
我一直在关注 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;
}
感觉 ng-animate 并没有被成功添加为依赖项。
更新:
【问题讨论】:
-
您的插件无法正常工作,因为未加载 html,请将脚本放在结束正文标记之前或在加载的文档上运行
-
@AntonioSmoljan - 谢谢,查看更新的插件。
标签: javascript angularjs css ng-animate