亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于AngularJS實現的工資計算器實例

2019-11-19 16:19:29
字體:
來源:轉載
供稿:網友

本文實例講述了基于AngularJS實現的工資計算器。分享給大家供大家參考,具體如下:

先看界面:

其實在ng中最讓人印象深刻的就是數據的雙向綁定,在html中就完成了很多操作。大概用到的就是控制器視圖服務等,沒有分模塊寫控制器,代碼如下:

<html ng-app = "myApp"><head>  <title>工資計算器ng</title>  <script src= "angular.js"></script></head><body>  <div ng-controller = "MyController">    稅前工資:<input ng-model="salary.shuiqiangonngzi"></input>    稅后工資:<input ng-model="salary.shuihougongzi" ng-readonly = true></input><button ng-click = "calulate()">計算</button></br>    繳納基數:社保<input ng-model="salary.shebao"></input> 公積金<input ng-model="salary.gongjijin"></input></br>           繳納比例:       個人                單位 </br>    養老:<input ng-model="salary.gerenyanglaobili"></input>{{salary.gerenyanglao| number:2}}<input ng-model="salary.danweiyanglaobili"></input>{{salary.danweiyanglao| number:2}}</br>    醫療:<input ng-model="salary.gerenyiliaobili"></input>{{salary.gerenyiliao| number:2}}<input ng-model="salary.danweiyiliaobili"></input>{{salary.danweiyiliao| number:2}}</br>    失業:<input ng-model="salary.gerenshiyebili"></input>{{salary.gerenshiye| number:2}}<input ng-model="salary.danweishiyebili"></input>{{salary.danweishiye| number:2}}</br>    工傷:<input ng-model="salary.gerengongshangbili"></input>{{salary.gerengongshang| number:2}}<input ng-model="salary.danweigongshangbili"></input>{{salary.danweigongshang| number:2}}</br>    生育:<input ng-model="salary.gerenshengyubili"></input>{{salary.gerenshengyu| number:2}}<input ng-model="salary.danweishengyubili"></input>{{salary.danweishengyu| number:2}}</br>    公積金:<input ng-model="salary.gerengongjijinbili"></input>{{salary.gerengongjijin| number:2}}<input ng-model="salary.danweigongjijinbiili"></input>{{salary.danweigongjijin | number:2}}</br>    個人繳稅:{{salary.gerenjiaoshui| number:2}}單位繳稅:{{salary.danweijiaoshui | number:2}}</br>    個人所得稅:{{salary.gerensuodeshui| number:2}}    <p>默認數據是北京市計算比例。</p>    <h5>{{theTime}}</h5>  </div>  <script type = "text/javascript">        var app = angular.module("myApp", []);    app.controller('MyController',      function($scope,$interval,jisuan) {        $scope.salary= {gerenyanglaobili:0.08,gerenyanglao:0,danweiyanglaobili:0.2,danweiyanglao:0,                gerenyiliaobili:0.02,gerenyiliao:0,danweiyiliaobili:0.1,danweiyiliao:0,                gerenshiyebili:0.002,gerenshiye:0,danweishiyebili:0.01,danweishiye:0,                gerengongshangbili:0,gerengongshang:0,danweigongshangbili:0.008,danweigongshang:0,                gerenshengyubili:0,gerenshengyu:0,danweishengyubili:0.02,danweishengyu:0,                gerengongjijinbili:0.12,gerengongjijin:0,danweigongjijinbiili:0.12,danweigongjijin:0,                shuiqiangonngzi:10000,shuihougongzi:0,shebao:3000,gongjijin:3000,gerenjiaoshui:0,danweijiaoshui:0,gerensuodeshui:0                };        $scope.$watch('salary.shuiqiangonngzi', function(newVal, oldVal, scope) {          if(newVal!==oldVal)          {            jisuan.myFunc(scope);          }        });        $scope.$watch('salary.shebao', function(newVal, oldVal, scope) {          if(newVal!==oldVal)          {            jisuan.myFunc(scope);          }        });        $scope.$watch('salary.gongjijin', function(newVal, oldVal, scope) {          if(newVal!==oldVal)          {            jisuan.myFunc(scope);          }        });        jisuan.myFunc($scope);        $scope.calulate = function(){          jisuan.myFunc($scope);        };        $scope.theTime = new Date().toLocaleTimeString();        $interval(function () {          $scope.theTime = new Date().toLocaleTimeString();        }, 1000);    });    app.service('jisuan',function(){        this.myFunc = function(scope){          scope.salary.gerenyanglao = scope.salary.gerenyanglaobili * scope.salary.shebao;          scope.salary.danweiyanglao = scope.salary.danweiyanglaobili * scope.salary.shebao;          scope.salary.gerenyiliao = scope.salary.gerenyiliaobili * scope.salary.shebao;          scope.salary.danweiyiliao = scope.salary.danweiyiliaobili * scope.salary.shebao;          scope.salary.gerenshiye = scope.salary.gerenshiyebili * scope.salary.shebao;          scope.salary.danweishiye = scope.salary.danweishiyebili * scope.salary.shebao;          scope.salary.gerengongshang = scope.salary.gerengongshangbili * scope.salary.shebao;          scope.salary.danweigongshang = scope.salary.danweigongshangbili * scope.salary.shebao;          scope.salary.gerenshengyu = scope.salary.gerenshengyubili * scope.salary.shebao;          scope.salary.danweishengyu = scope.salary.danweishengyubili * scope.salary.shebao;          scope.salary.gerengongjijin = scope.salary.gerengongjijinbili * scope.salary.gongjijin;          scope.salary.danweigongjijin = scope.salary.danweigongjijinbiili * scope.salary.gongjijin;          scope.salary.gerenjiaoshui = scope.salary.gerenyanglao + scope.salary.gerenyiliao + scope.salary.gerenshiye + scope.salary.gerengongshang + scope.salary.gerenshengyu + scope.salary.gerengongjijin;          scope.salary.danweijiaoshui = scope.salary.danweiyanglao + scope.salary.danweiyiliao + scope.salary.danweishiye + scope.salary.danweigongshang + scope.salary.danweishengyu + scope.salary.danweigongjijin;          var shuiqianyue = scope.salary.shuiqiangonngzi-scope.salary.gerenjiaoshui-3500;          var gerensuodeshuijisuan =0;          if(shuiqianyue<0)          {            gerensuodeshuijisuan = 0;          }          else if(shuiqianyue<1500)          {            gerensuodeshuijisuan = shuiqianyue*0.03;          }          else if(shuiqianyue<4500)          {            gerensuodeshuijisuan = shuiqianyue*0.1-105;          }          else if(shuiqianyue<9000)          {            gerensuodeshuijisuan = shuiqianyue*0.2-555;          }          else if(shuiqianyue<35000)          {            gerensuodeshuijisuan = shuiqianyue*0.25-1005;          }          else if(shuiqianyue<55000)          {            gerensuodeshuijisuan = shuiqianyue*0.3-2775;          }          else if(shuiqianyue<80000)          {            gerensuodeshuijisuan = shuiqianyue*0.35-5505;          }          else          {            gerensuodeshuijisuan = shuiqianyue*0.45-13505;          }          scope.salary.gerensuodeshui = gerensuodeshuijisuan;          scope.salary.shuihougongzi = scope.salary.shuiqiangonngzi-scope.salary.gerenjiaoshui-scope.salary.gerensuodeshui;      }    });  </script></body></html>

PS:這里再為大家推薦幾款在線計算工具供大家參考使用:

在線投資理財計算器:
http://tools.VeVB.COm/jisuanqi/touzilicai_calc

在線存款計算器:
http://tools.VeVB.COm/jisuanqi/cunkuan_calc

科學計算器在線使用_高級計算器在線計算:
http://tools.VeVB.COm/jisuanqi/jsqkexue

在線計算器_標準計算器:
http://tools.VeVB.COm/jisuanqi/jsq

更多關于AngularJS相關內容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結》、《AngularJS入門與進階教程》及《AngularJS MVC架構總結

希望本文所述對大家AngularJS程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲性视频网站| 国产视频精品自拍| 国内精品久久久久久久| 欧美在线视频在线播放完整版免费观看| 国产精品久久久久久久久借妻| 成人福利在线视频| 国产精品jizz在线观看麻豆| 伊人久久男人天堂| 亚洲在线免费看| 欧美激情国产日韩精品一区18| 亚洲高清一二三区| 亚洲女同性videos| 国产婷婷色综合av蜜臀av| 亚洲精品自拍第一页| 久久成人亚洲精品| 国产精品va在线播放我和闺蜜| 欧美激情免费看| 国产日韩欧美自拍| 久久天天躁狠狠躁夜夜躁2014| 国产亚洲精品高潮| 97婷婷涩涩精品一区| 国产日韩欧美另类| 亚洲第一区第二区| 午夜精品视频网站| 91久久精品国产91性色| 亚洲专区国产精品| 国产一区二区三区在线观看视频| 欧美激情影音先锋| 欧美国产激情18| 日韩在线视频免费观看高清中文| 97精品视频在线播放| 亚洲韩国青草视频| 久久人人爽亚洲精品天堂| 日韩在线视频免费观看| 日韩美女写真福利在线观看| 亚洲欧美激情四射在线日| 欧美在线视频在线播放完整版免费观看| 亚洲深夜福利视频| 中文字幕日韩视频| 欧美精品久久一区二区| 亚洲一区二区三区视频| 精品无码久久久久久国产| 久久久久久久久久久国产| 欧美精品性视频| 欧美最猛黑人xxxx黑人猛叫黄| 九九久久久久99精品| 亚洲欧美日韩中文在线制服| 亚洲精品视频久久| 亚洲综合第一页| 日韩精品在线免费观看视频| 亚洲毛片在线免费观看| 精品视频在线播放免| xxxxxxxxx欧美| 亚洲一区二区久久| 久青草国产97香蕉在线视频| 精品国产一区二区三区久久| 久久久精品欧美| 日韩一二三在线视频播| 欧美日韩亚洲91| 中文字幕日韩专区| 日韩人在线观看| 懂色av影视一区二区三区| 欧美性猛交xxxx富婆| 久久久久久久国产| 国产一区二区三区四区福利| 精品人伦一区二区三区蜜桃网站| 欧美国产精品人人做人人爱| 麻豆国产va免费精品高清在线| 激情懂色av一区av二区av| 欧美性猛交xxxx黑人猛交| 久久精品国产免费观看| 另类天堂视频在线观看| 成人午夜在线观看| 欧美成人亚洲成人日韩成人| 国产成人综合一区二区三区| 国产精品视频xxx| 在线日韩日本国产亚洲| 成人国产精品久久久久久亚洲| 国产精品羞羞答答| 中文一区二区视频| 日韩av片永久免费网站| 美女国内精品自产拍在线播放| 伊人成人开心激情综合网| 亚洲成人中文字幕| 91av在线国产| 欧美成人小视频| 欧美孕妇毛茸茸xxxx| 欧美做爰性生交视频| 国产男人精品视频| 国产精品视频免费在线| 激情成人在线视频| 欧美激情一区二区三区在线视频观看| 大荫蒂欧美视频另类xxxx| 亚洲二区在线播放视频| 欧美成在线观看| 欧美视频在线免费看| 国产精品大陆在线观看| 亚洲高清久久网| 热re99久久精品国产66热| 国产精品国产福利国产秒拍| 国产精品国产三级国产aⅴ浪潮| 欧美高清无遮挡| 欧美亚洲成人精品| 欧美激情xxxx性bbbb| 91久久精品日日躁夜夜躁国产| 国产91精品久久久久久| 亚洲精品在线91| 久久久久久久久久久成人| 欧美性色xo影院| 亚洲精品狠狠操| 欧美劲爆第一页| 2019av中文字幕| 国产精品成人av在线| 国产精品扒开腿做爽爽爽视频| 高清欧美性猛交xxxx黑人猛交| 精品欧美激情精品一区| 亚洲欧美激情精品一区二区| 色老头一区二区三区在线观看| 国产精品综合网站| 成人做爰www免费看视频网站| 亚洲黄色有码视频| 欧美影院在线播放| 亚洲黄色av女优在线观看| 57pao成人国产永久免费| 日韩电视剧免费观看网站| 日韩精品极品在线观看播放免费视频| 亚洲女人初尝黑人巨大| 亚洲男人天堂网站| 精品福利免费观看| 日韩精品电影网| 欧美激情在线视频二区| 6080yy精品一区二区三区| 精品自拍视频在线观看| 日韩免费黄色av| 久久艳片www.17c.com| 亚洲激情视频在线播放| 一区二区欧美激情| 欧美性感美女h网站在线观看免费| 成人国产精品av| 日韩免费av在线| 97精品国产aⅴ7777| 91黑丝高跟在线| 欧美性猛交xxxx乱大交3| 国产一区二区丝袜高跟鞋图片| 66m—66摸成人免费视频| 最好看的2019年中文视频| 热99在线视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 91沈先生作品| 91精品国产沙发| 欧美乱大交做爰xxxⅹ性3| 欧美日韩免费一区| 国产亚洲精品高潮| 综合136福利视频在线| 日韩免费中文字幕| 亚洲毛片在线免费观看| 亚洲欧美综合另类中字| 久久影院资源网| 有码中文亚洲精品| 日本一欧美一欧美一亚洲视频| 69av视频在线播放| 91亚洲精品在线观看| 久热精品视频在线观看| 久久精品国产2020观看福利|