为了账号安全,请及时绑定邮箱和手机立即绑定

怎么用angular.js实时更新时间?

怎么用angular.js实时更新时间?

祈祷者 2017-02-07 11:35:06
var app = angular.module('myApp', []); app.controller('myCtrl', function($scope){ function updateTime(){ var data = new Date(); var houer = data.getHours()<10?"0"+data.getHours():data.getHours(); var minute = data.getMinutes()<10?"0"+data.getMinutes():data.getMinutes(); var second = data.getSeconds()<10?"0"+data.getSeconds():data.getSeconds(); var now = houer + ":" + minute + ":" + second; $scope.time = now; setInterval(updateTime, 1000); } updateTime(); });代码我这样子写,有在页面上显示时间,但没有变。这是怎么回事?
查看完整描述

2 回答

已采纳
?
Crystal33

TA贡献4条经验 获得超3个赞

将setinterval的函数改为$interval。$interval是angular内置的服务,将定时器进行了封装,即使不调用$scope.digest()或apply(),也可以实时更新页面的
查看完整回答
3 反对 回复 2017-03-07
  • 2 回答
  • 0 关注
  • 3797 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信