Angularjs 双向绑定时字符串的转换成数字类型的问题


Posted in Javascript onJune 12, 2017

问题:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> 
</head>
<body>
<div ng-app="myApp">
<p ng-controller = "myContrl">结果为 <span ng-bind=""  ></span>
<input type="text" ng-model="first">{{first+second}}
  </p>
</div>
<script>
  var app = angular.module("myApp",[]);
  app.controller("myContrl",function($scope){
    $scope.first = 5;
    $scope.second =10;
  });
</script>
</body>
</html>

显示结果为

Angularjs 双向绑定时字符串的转换成数字类型的问题

但是,我要是输入50,想要结果为60

Angularjs 双向绑定时字符串的转换成数字类型的问题

因为这个是字符串类型需要转换成数字类型

解决方法:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> 
</head>
<body>
<div ng-app="myApp">
<p ng-controller = "myContrl">结果为 <span ng-bind=""  ></span>
<input type="text" ng-model="first">{{first *1+second*1}}
  </p>
</div>
<script>
  var app = angular.module("myApp",[]);
  app.controller("myContrl",function($scope){
    $scope.first = 5;
    $scope.second =10;
  });
</script>
</body>
</html>

显示即可正常 即是在 {{first *1+second*1}}显示的时候,转换了一下

或者,启用事件监听

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> 
</head>
<body>
<div ng-app="myApp">
<p ng-controller = "myContrl">结果为 <span ng-bind=""  ></span>
<input type="text" ng-model="first">{{total}}
  </p>
</div>
<script>
  var app = angular.module("myApp",[]);
  app.controller("myContrl",function($scope){
    $scope.first = 5;
    $scope.second =10;
    $scope.total = parseInt($scope.first)+parseInt($scope.second);
    $scope.$watch(function(){
    return $scope.first;
    },function(newValue,oldValue){
     if(newValue != oldValue){
      $scope.total = parseInt($scope.first)+parseInt($scope.second);
     }
    });
  });
</script>
</body>
</html>

Angularjs 双向绑定时字符串的转换成数字类型的问题

也能输出正确结果

以上所述是小编给大家介绍的Angular js 双向绑定时字符串的转换成数字类型的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于jquery的大众点评,分类导航实现代码
Aug 23 Javascript
javascript开发随笔一 preventDefault的必要
Nov 25 Javascript
微信小程序 地图定位简单实例
Oct 14 Javascript
Bootstrap3 datetimepicker控件使用实例
Dec 13 Javascript
JavaScript实现简单的双色球(实例讲解)
Jul 31 Javascript
浅谈angular2 组件的生命周期钩子
Aug 12 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
Sep 11 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
Jun 04 Javascript
vue+webpack模拟后台数据的示例代码
Jul 26 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
Aug 13 Javascript
使用Mock.js生成前端测试数据
Dec 13 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
Jun 12 #Javascript
AngularJS 异步解决实现方法
Jun 12 #Javascript
jquery+css实现侧边导航栏效果
Jun 12 #jQuery
angularjs实现上拉加载和下拉刷新数据功能
Jun 12 #Javascript
Vue非父子组件通信详解
Jun 12 #Javascript
详解angularjs 关于ui-router分层使用
Jun 12 #Javascript
Vue 2中ref属性的使用方法及注意事项
Jun 12 #Javascript
You might like
php实现mysql同步的实现方法
2009/10/21 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
两种WEB下的模态对话框 (asp.net或js的分别实现)
2009/12/02 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
详解python字节码
2018/02/07 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
python cv2在验证码识别中应用实例解析
2019/12/25 Python
解决Jupyter无法导入已安装的 module问题
2020/04/17 Python
python可迭代对象去重实例
2020/05/15 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
个人求职信范文分享
2014/01/31 职场文书
社区平安建设方案
2014/05/25 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
个人剖析材料范文
2014/09/30 职场文书
技能培训通讯稿
2015/07/18 职场文书
学生病假条怎么写
2015/08/17 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
Vue2.0搭建脚手架
2022/03/13 Vue.js