AngularJS-是否可以显示特定时间范围内的数据?

AngularJS-是否可以显示特定时间范围内的数据?,angularjs,angularjs-ng-repeat,angularjs-ng-show,Angularjs,Angularjs Ng Repeat,Angularjs Ng Show,希望有人能帮我解决这个问题 我有一个实体,它包含一个开始时间(比如说15点)和一个结束时间(比如说16点) 十点钟)。它还包含日期(比如今天^^) 所以我的查询返回今天的所有数据,但我只想显示15点到16点之间的数据 是否需要为每个对象设置$timeout?或者可以自动调用在ng show中使用的名为shouldShowData的方法吗 基本上,我有一个对象列表,只想在一天中的特定时间显示单个对象 编辑 假设屏幕显示在公共场所,并在不同的时间显示不同的新闻(晨报、晚报等),并且应根据特定新闻的开

希望有人能帮我解决这个问题

我有一个实体,它包含一个开始时间(比如说15点)和一个结束时间(比如说16点) 十点钟)。它还包含日期(比如今天^^)

所以我的查询返回今天的所有数据,但我只想显示15点到16点之间的数据

是否需要为每个对象设置$timeout?或者可以自动调用在
ng show
中使用的名为
shouldShowData
的方法吗

基本上,我有一个对象列表,只想在一天中的特定时间显示单个对象

编辑 假设屏幕显示在公共场所,并在不同的时间显示不同的新闻(晨报、晚报等),并且应根据特定新闻的开始和结束时间自动更新特定新闻的显示时间。例如,不能使用刷新按钮手动更新


很高兴您能来这里:)

我发现了类似的问题和解决方案


您只需将其包装到$filter中,并在ng repeat上使用。

也许您可以拥有一个具有isVisible属性的对象列表,即myObj{DateToUse=x,isVisible=false}列表,循环通过设置标志的列表,并在ui中使用ng if或ng show。我为一个复杂的场景做了类似的事情。或者,过滤器()非常强大,但是我找不到一个好的例子来匹配您的请求。对不起,这不是直接的回答。如果要在代码隐藏中设置数据,可能需要使用摘要来更新ui。为什么不从服务器发送已过滤的数据?如果要重复此列表,则使用
$filter
会很好。@MajoB:但服务器必须发送已实现的数据,比如说每分钟,因为用户想要一个已实现的列表…@davintroon:过滤器是否实现了列表?假设数据在16点之前是可见的,我在15点55分加载数据,在屏幕上开始5分钟,什么也不做,它会在16点从列表中删除对象吗?是的,有角度数据绑定,它会自动更新。现在我有时间测试它,它工作得很好!非常感谢:)