我有一个JSON文件,其中包含特定日期的所有类,如下面的示例:
[{"start":"2015-11-16 13:50:00",
"end":"2015-11-16 14:40:00",
"classId":"156",
"student":[{"name":"Eduardo",
"id":"1",
"isBirthday":"0"}]},
{"start":"2015-11-16 18:00:00",
"end":"2015-11-16 18:50:00",
"classId":"109",
"student":[{"name":"Mark",
"id":"2",
"isBirthday":"0"}]},
{"start":"2015-11-16 19:00:00",
"end":"2015-11-16 19:50:00",
"classId":"125",
"student":[{"name":"Allan",
"id":"3",
"isBirthday":"0"}]},
{"start":"2015-11-16 20:00:00",
"end":"2015-11-16 20:50:00",
"classId":"141",
"student":[{"name":"Macella",
"id":"4",
"isBirthday":"0"}]}]
我必须在一个DIV中显示当前类(我使用momentJS来获取当前时间),在另一个DIF中,我必须显示下一个类。这是有效的,使用ng重复和两个过滤器。
现在,当我当前的时间改变,另一个类开始时,我必须让它更新,所以,这就是为什么我想知道AngularJS和$timeout函数是否可以调用过滤器来更新我的网页。
有可能吗?如果没有,我怎么能做这样的事?建议?
谢谢!
试试Angularjs的$interval
。每当控制器中的函数关闭时,它就会调用该函数,并且您可以访问和更改$scope
变量,而无需更改.$apply()
。
这很简单
您只需更新您的范围,filter
就会自动更新可见集合。
Fiddle