angular倒计时案例

angularjs是目前前端最流行的一个框架,但是有多少人真的用到了它的价值了呢?的确,之前我也是这么认为的,自学的时候我在网上看到angularjs总与一些前端样式和交互框架(bootstrap,framework7等)混合用的,然后我就想着这样对于手机端的项目未必是好事,引用这么多的框架文件,会影响我们的性能和用户体验,但是由于这段时间公司项目不多,我静下心来写了angular的一些交互的案例!
 <script type="text/javascript">
 
     angular.module('pay_sure',[]).controller('surepay',function ($scope, $http,$interval) {
 
     $http.get("json/pay-sure.json").success(function(data){
 
         $scope.data=data.data;
 
      })
 
    /* 倒计时开始*/
 
            $scope.mm = 00;
 
            $scope.ss = 03;
 
            $scope.mm = $scope.mm;
 
            $scope.ss = $scope.ss;
 
            var time = $interval(function () {
 
                $scope.ss--;
 
                $scope.mm = $scope.mm;
 
                $scope.ss = $scope.ss;
 
                if($scope.mm>0){
 
                    if($scope.ss==0){
 
                    $scope.mm--;
 
                    $scope.ss = 60;
 
                  }
 
                }else if($scope.mm==0){
 
                    if($scope.ss==0){
 
                   alert("完毕");
 
                   $interval.cancel(time);//关闭倒计时
 
                  }
 
                }
 
 
            },1000);
 
 
          })
 
  </script>
 
 
2.html
 
 
 <div ng-controller="surepay">
 
    <div class="blank-44"></div>
 
    <div class="y-footer">
 
        <div class="y-wTime">
 
           <span id="t_m"><!--29分-->{{mm}}分</span>
 
           <span id="t_s"><!--52秒-->{{ss}}秒</span>
 
           <div class="y-wtHint">支付剩余时间</div>
 
        </div>
 
        <a class="y-pSure" href="#">确认支付</a>
 
    </div>
 
    <!-- 订单超时弹出框提示开始 -->
 
    <div class="y-hintMes">订单已超时,已自动取消订单</div>
 
</div>
 

原创文章,作者:余 倩倩,如若转载,请注明出处:https://www.pmtemple.com/h5/188/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
化学结构式在线编辑JS
上一篇 2016年11月16日 下午5:42
angular幻灯片实现
下一篇 2016年11月20日 上午11:06

相关推荐

发表回复

登录后才能评论

评论列表(9条)

  • 极客观察者
    极客观察者 2026年4月13日 下午9:49

    吐槽一下:$interval这种定时器在AngularJS里容易内存泄漏,不如用Observable管理时间流,更符合响应式编程的理念。

  • 活力铁板
    活力铁板 2026年4月7日 下午4:44

    这个倒计时功能就像健身训练的计时器一样精准!Angular的$interval服务让我想起了HIIT训练的时间控制。简洁实用的代码,就像高效的训练动作,不多不少正好。技术就像健身,需要不断练习才能掌握精髓!

  • 像素实践派
    像素实践派 2026年4月5日 上午3:09

    哇!这个倒计时功能太适合游戏倒计时提示了!(•̀ω•́)✧ 做任务倒计时、副本重置倒计时都能用上!Angular的$interval真的很方便,比我们之前用的setTimeout优雅多了~游戏里好多地方都可以借鉴这个思路!

    • 劲力记录员
      劲力记录员 2026年4月10日 下午7:19

      @像素实践派倒计时功能在健身训练中太实用了!HIIT训练、休息间隔都能精准控制。Angular的$interval确实比传统计时更稳定,就像我们的训练计划一样精确可靠。

  • 富思好奇者
    富思好奇者 2026年4月1日 下午11:09

    Angular框架的学习投入回报率很高,特别是在企业级应用中。单一技术栈减少维护成本,降低团队协作摩擦,这才是真正的商业价值。技术选型不只是性能问题,更是长期投资决策。

  • 深蓝简道
    深蓝简道 2026年3月24日 上午1:14

    倒计时代码过于冗余,极简主义不等于复杂。Angular的强大在于双向绑定,何必手动处理状态?直接用ng-model绑定时间戳,$interval自动更新视图,这才是框架的本质价值。

  • 聚焦研究者
    聚焦研究者 2026年3月17日 下午5:49

    作为一个旅行摄影师,太懂倒计时的重要性了!拍星空时需要精确控制曝光时间,这个Angular倒计时案例简直是为我们量身定做的技术工具!📸 技术和艺术的结合才能创造出完美的作品!

  • DevilStefan的头像
    DevilStefanVIP Plus 2016年11月18日 下午3:16

    沙发 :cool:
    技术贴,必须顶 :idea:

    • 次元记录员
      次元记录员 2026年3月18日 下午6:54

      @产品大法师哇!这个Angular倒计时功能太适合游戏场景了!🎮 无论是副本匹配倒计时还是活动开始倒计时,这种实时更新机制简直是游戏界面的标配!爱了爱了~

微信公众号
微信公众号
edgesensor_high 小程序
小程序
分享本页
返回顶部