javascript - nghide 上的 ngAnimated 在我的情况下不起作用

标签 javascript css angularjs

http://plnkr.co/edit/cPyi8lukckyo9EFReI9V?p=preview

删除消失了,但当我点击复选框时却没有,知道我哪里出错了吗?

    <li class="task" ng-repeat="task in tasks" ng-hide="task.done">
<input type="checkbox" ng-model="task.done">
{{task.name}}
<button ng-click="del($index)">del</button>
</li>

CSS

.task.ng-enter,
.task.ng-move {
  -webkit-transition:0.25s linear all;
  transition:0.25s linear all;
  opacity:0;

}
.task.ng-enter.ng-enter-active,
.task.ng-move.ng-move-active {
  opacity:1;
}

.task.ng-leave {
  -webkit-transition:0.25s linear all;
  transition:0.25s linear all;
  opacity:1;
}
.task.ng-leave.ng-leave-active {
  opacity:0;
}

最佳答案

您需要在动画中包含 ng-hide 类 看看这个,以防你只想隐藏任务而不是删除它们

http://plnkr.co/edit/xrKfNqaTxNL6xw1NBAkO?p=preview

我把你的例子 fork 到这个 使用 ng-hide ng-hide-add

关于javascript - nghide 上的 ngAnimated 在我的情况下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23682308/

相关文章:

javascript - 使用数组数据渲染时单选按钮无法正常工作

javascript - 如何为每个 switch 语句更改添加淡入淡出的 css 样式和图像

javascript - 尝试在单击并返回时更改图像

css - 给定一个带有背景图像的 `<map>`,我如何为它的一些 `<area>` 着色?

javascript - 使用 jQuery animate with stop 固定标题滚动

javascript - 使用 angularJS 从 json 对象嵌套表

ruby-on-rails - Rails、PaperClip、Rabl、AngularJS 和图像路径

javascript - 带 ID 的 jQuery 选择器的性能

jquery - 选择单选按钮时更改背景颜色

javascript - Protractor - 将元素值从 pageObject 传递到 spec