如何在过滤器执行时将事件添加到angularjs
How can I add events to angularjs when filters execute?
我有一个任务列表,每个任务都有一个相关的地址。当页面加载时,我会在地图上放置标记,这样我们的团队就可以直观地显示任务应该发生的位置。我们在页面上也有一些广泛的过滤。如何在过滤后的数据发生变化时更新地图标记?
<tr ng-repeat="detail in filteredDetails = (details|filterByStatus:page.statusFilter|filterDetailByDate:page.dateFilterFrom+'.'+page.dateFilterThrough|filter:{ColorStatus: page.colorFilter}|filter:{MilestoneIdTaskId: page.milestoneTaskFilter}|filter:{CustomerId: page.storeFilter}|filter:{RepId: page.techFilter}|filter:page.detailFilter)">
</tr>
基本上,每当过滤器执行和表数据刷新时,我都想调用我的代码,将标记放在映射上,并将filteredDetails作为参数传入。
只需编写在末尾添加的过滤器,并在内部运行刷新:
ng-repeat="detail in filteredDetails = (details|...|filter:page.detailFilter|refresh)"
.filter('refresh', function() {
return function(input) {
//refresh the map. input will be filteredDetails
});
});
相关文章:
- 将单击事件添加到数据表
- 将单击事件添加到附加的项目中
- 使用引导事件添加动画
- 如何将单击事件添加到JQuery中动态添加的元素中
- 如何在jQuery中将事件添加到新生儿元素中
- JQuery将侦听事件添加到.rezable(),然后附加DIV's
- jQuery:使用实时事件添加tabindex属性
- 将单击事件添加到显示字段
- 如何将事件添加到jQuery's on()回调
- 将此事件添加到工具栏
- TinyMCE 将另一个事件添加到粗体和斜体按钮
- 当用户在输入字段事件中输入内容时,为该字段事件添加动画占位符
- 使用 JQuery 将 onclick 事件添加到动态创建的定位点
- Raphaeljs 将点击事件添加到饼图的一部分
- 将事件添加到网格的coffeescript实现中
- 将事件添加到谷歌地图标记
- Javascript:将onkeydown事件添加到prompt()中
- 如何将onclick事件添加到joint.js元素中
- 角度指令:绑定'鼠标悬停'事件添加到元素
- 将事件添加到涉及for()的索引中的多个子节点