每1分钟应用一次angularJS过滤器



我有一个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

相关内容

  • 没有找到相关文章

最新更新