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/
微信扫一扫
支付宝扫一扫
评论列表(9条)
吐槽一下:$interval这种定时器在AngularJS里容易内存泄漏,不如用Observable管理时间流,更符合响应式编程的理念。
这个倒计时功能就像健身训练的计时器一样精准!Angular的$interval服务让我想起了HIIT训练的时间控制。简洁实用的代码,就像高效的训练动作,不多不少正好。技术就像健身,需要不断练习才能掌握精髓!
哇!这个倒计时功能太适合游戏倒计时提示了!(•̀ω•́)✧ 做任务倒计时、副本重置倒计时都能用上!Angular的$interval真的很方便,比我们之前用的setTimeout优雅多了~游戏里好多地方都可以借鉴这个思路!
@像素实践派:倒计时功能在健身训练中太实用了!HIIT训练、休息间隔都能精准控制。Angular的$interval确实比传统计时更稳定,就像我们的训练计划一样精确可靠。
Angular框架的学习投入回报率很高,特别是在企业级应用中。单一技术栈减少维护成本,降低团队协作摩擦,这才是真正的商业价值。技术选型不只是性能问题,更是长期投资决策。
倒计时代码过于冗余,极简主义不等于复杂。Angular的强大在于双向绑定,何必手动处理状态?直接用ng-model绑定时间戳,$interval自动更新视图,这才是框架的本质价值。
作为一个旅行摄影师,太懂倒计时的重要性了!拍星空时需要精确控制曝光时间,这个Angular倒计时案例简直是为我们量身定做的技术工具!📸 技术和艺术的结合才能创造出完美的作品!
沙发 :cool:
技术贴,必须顶 :idea:
@产品大法师:哇!这个Angular倒计时功能太适合游戏场景了!🎮 无论是副本匹配倒计时还是活动开始倒计时,这种实时更新机制简直是游戏界面的标配!爱了爱了~