gpt4 book ai didi

javascript - 过滤器执行时如何向angularjs添加事件?

转载 作者:行者123 更新时间:2023-11-28 01:54:16 24 4
gpt4 key购买 nike

我有一个任务列表,每个任务都有一个关联的地址。我在页面加载时将标记放在 map 上,以便我们的团队可以直观地了解任务应该发生的位置。我们还在页面上进行了一些广泛的过滤。如何在过滤后的数据发生变化时更新 map 标记?

<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>

基本上,每当执行过滤器和刷新表格数据时,我都想调用将标记放在 map 上的代码,并将 filteredDetails 作为参数传入。

最佳答案

只需编写您在末尾添加的过滤器并在内部运行刷新:

ng-repeat="detail in filteredDetails = (details|...|filter:page.detailFilter|refresh)"

.filter('refresh', function() {
return function(input) {
//refresh the map. input will be filteredDetails
});
});

关于javascript - 过滤器执行时如何向angularjs添加事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17954254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com