我是 UI 开发的新手,我必须开发一个页面,其中包含许多带有创建日期的帖子。创建日期相对于当前时间显示,例如“从现在起 3 小时”
我参考了这个链接并且能够成功地做到这一点。但我想每 30 秒刷新一次从现在开始的值。这个怎么做。作者回复了
我会说您必须使用另一个 tac,并向范围添加一个附加属性 - 我们称之为 reply.fromNow - 并使用时刻库定期更新控制器中的该值。
但我不能从中得到太多。有人可以帮我解决这个问题吗?谢谢你。
我是 UI 开发的新手,我必须开发一个页面,其中包含许多带有创建日期的帖子。创建日期相对于当前时间显示,例如“从现在起 3 小时”
我参考了这个链接并且能够成功地做到这一点。但我想每 30 秒刷新一次从现在开始的值。这个怎么做。作者回复了
我会说您必须使用另一个 tac,并向范围添加一个附加属性 - 我们称之为 reply.fromNow - 并使用时刻库定期更新控制器中的该值。
但我不能从中得到太多。有人可以帮我解决这个问题吗?谢谢你。
You could put something like this in your controller:
var refreshDates = function() {
$timeout(refreshDates, 30000);
};
refreshDates();
Basically, it just trigger's a $scope.$apply()
every thirty seconds.
我为momentjs制作了一个包装器https://github.com/jcamelis/angular-moment
<p moment-interval="5000">{{"2014-05-21T14:25:00Z" | momentFromNow}}</p>
我希望这个对你有用。