隐藏("慢")功能在AngularJS中无法正常工作?

时间:2017-07-27 10:12:43

标签: jquery angularjs

我使用jQuery隐藏功能删除带隐藏卡("慢")功能,但隐藏效果仅适用于最后一个元素。它不适用于第一个元素。请先生告诉我代码中的问题是什么?

$(event.currentTarget).parents("#hideAfterRemove").hide("slow");

2 个答案:

答案 0 :(得分:0)

使用class而不是id,因为在一个DOM中应该有唯一的ID。如果您在一个DOM中多次使用相同的ID,它将始终考虑来自DOM顶部的第一个ID。

请附上一个班级,然后使用fadeOut代替hide('slow')

$('.class').fadeOut('slow');

答案 1 :(得分:0)

你可以使用模型在angularjs中进行双向绑定。发生此事件时,请根据您的条件将模型值设置为false / true。

在DOM set ng-show / ng-if = model。

如果必须使用jQuery作为必须的解决方案,而不是使用控制台或调试器查看深度。如果你的选择器是正确的,那么它应该可以工作。