全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

AngularJs+Bootstrap实现漂亮的计算器

之前看到一个试题,要求用angularJs和Bootstrap写一个简单的计算器,通过百度,发现没有什么好的例子,所以呢,我就把自己写的一个例子发出来给大家。(大牛勿喷)

HTML代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
  <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>计算器</title> 
    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/> 
    <link rel="stylesheet" type="text/css" href="css/style.css" />    
  </head> 
  <body> 
    <div ng-app="myApp" ng-controller="myController" class="row"> 
      <div class="col-md-5 col-xs-5"></div> 
      <div class="col-md-4 col-xs-4"> 
        <div id="a"> 
          <div id="show"> 
            <input type="text" name="show" ng-model="shuzi" value="{{shuzi}}" class="form-control" disabled/> 
            <input type="text" name="show" ng-model="jieguo" value="{{jieguo}}" class="form-control" disabled id="b"/> 
          </div> 
          <br /> 
          <div class="row"> 
            <div class="col-md-7 col-xs-7"> 
              <button type="button" ng-click="num(7)" class="btn btn-default" id="but">7</button> 
              <button type="button" ng-click="num(8)" class="btn btn-default" id="but">8</button> 
              <button type="button" ng-click="num(9)" class="btn btn-default" id="but">9</button> 
              <button type="button" ng-click="num('/')" class="btn btn-default" id="but">÷</button> 
              <br/> 
              <button type="button" ng-click="num(4)" class="btn btn-default" id="but">4</button> 
              <button type="button" ng-click="num(5)" class="btn btn-default" id="but">5</button> 
              <button type="button" ng-click="num(6)" class="btn btn-default" id="but">6</button> 
              <button type="button" ng-click="num('*')" class="btn btn-default" id="but">x</button> 
              <br/> 
              <button type="button" ng-click="num(1)" class="btn btn-default" id="but">1</button> 
              <button type="button" ng-click="num(2)" class="btn btn-default" id="but">2</button> 
              <button type="button" ng-click="num(3)" class="btn btn-default" id="but">3</button> 
              <button type="button" ng-click="num('-')" class="btn btn-default" id="but">-</button> 
              <br/> 
              <button type="button" ng-click="num(0)" class="btn btn-default" id="but">0</button> 
              <button type="button" ng-click="reversal()" class="btn btn-default" id="but">±</button> 
              <button type="button" ng-click="num('.')" class="btn btn-default" id="but">.</button> 
              <button type="button" ng-click="num('+')" class="btn btn-default" id="but">+</button> 
            </div> 
            <div class="col-md-5 col-xs-5"> 
              <button type="button" class="btn btn-primary btn-lg" ng-click="remove()" id="lgbut1">清零</button> 
              <br/> 
              <button type="button" class="btn btn-primary btn-lg" ng-click="js()" id="lgbut2">=</button> 
            </div> 
          </div> 
        </div> 
      </div> 
      <div class="col-md-4 col-xs-4"></div> 
    </div> 
  </body> 
  <script type="text/javascript" src="js/angular.1.6.3.js"></script> 
  <script type="text/javascript" src="js/bootstrap.min.js"></script> 
  <script type="text/javascript" src="js/jisuanqi.js"></script> 
</html> 

 AngularJs代码:

var myApp=angular.module("myApp",[]); 
myApp.controller("myController",function($scope){ 
  $scope.shuzi=""; 
  $scope.jieguo=0; 
  $scope.num=function(num){ 
    $scope.shuzi+=num; 
  } 
  $scope.js=function(){ 
    $scope.jieguo=(eval($scope.shuzi)); 
  } 
  $scope.reversal=function(){ 
    if(eval($scope.shuzi)>0){ 
      $scope.shuzi="-"+$scope.shuzi; 
    }else{ 
      $scope.shuzi=$scope.shuzi.substring(1); 
    } 
  }  
  $scope.remove=function(){ 
    $scope.shuzi=""; 
    $scope.jieguo=0; 
  } 
}) 

效果图展示:

源码打包下载:https://github.com/tianfayl/public

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# angularJs  # Bootstrap  # 计算器  # AngularJs的UI组件ui-Bootstrap之Tooltip和Popover  # 详解Angular-ui-BootStrap组件的解释以及使用  # angular项目中bootstrap-datetimepicker时间插件的使用示例  # AngularJS+Bootstrap3多级导航菜单的实现代码  # Bootstrap与Angularjs的模态框实例代码  # Angular应用Bootstrap过程步骤逻辑详解  # 没有什么  # 就把  # 大家多多  # 打包下载  # 大牛  # 清零  # 来给大家  # text  # content  # charset  # UTF  # title  # Type  # head  # gt  # meta 


相关文章: SQL查询语句优化的实用方法总结  装修招标网站设计制作流程,装修招标流程?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  建站主机服务器选型指南与性能优化方案解析  C++中引用和指针有什么区别?(代码说明)  如何选择香港主机高效搭建外贸独立站?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  企业微网站怎么做,公司网站和公众号有什么区别?  如何通过老薛主机一键快速建站?  如何解决ASP生成WAP建站中文乱码问题?  建站之星多图banner生成与模板自定义指南  建站为何优先选择香港服务器?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  建站之星如何一键生成手机站?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  网站制作说明怎么写,简述网页设计的流程并说明原因?  重庆市网站制作公司,重庆招聘网站哪个好?  官网网站制作腾讯审核要多久,联想路由器newifi官网  安徽网站建设与外贸建站服务专业定制方案  如何注册花生壳免费域名并搭建个人网站?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  宿州网站制作公司兴策,安徽省低保查询网站?  建站之星代理商如何保障技术支持与售后服务?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  郑州企业网站制作公司,郑州招聘网站有哪些?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  油猴 教程,油猴搜脚本为什么会网页无法显示?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何在IIS7中新建站点?详细步骤解析  网站制作公司,橙子建站是合法的吗?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  岳西云建站教程与模板下载_一站式快速建站系统操作指南  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  教学网站制作软件,学习*后期制作的网站有哪些?  ,交易猫的商品怎么发布到网站上去?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  如何在阿里云高效完成企业建站全流程?  英语简历制作免费网站推荐,如何将简历翻译成英文?  jQuery 常见小例汇总  自助网站制作软件,个人如何自助建网站?  南宁网站建设制作定制,南宁网站建设可以定制吗?  三星网站视频制作教程下载,三星w23网页如何全屏?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  详解jQuery停止动画——stop()方法的使用  C#怎么创建控制台应用 C# Console App项目创建方法  如何在搬瓦工VPS快速搭建网站?  建站与域名管理如何高效结合? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。