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 相关文章推荐
JavaScript 验证浏览器是否支持javascript的方法小结
May 17 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
May 21 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
Feb 13 Javascript
js判断页面中是否有指定控件的简单实例
Mar 04 Javascript
Jquery中扩展方法extend使用技巧
Aug 24 Javascript
javascript数组输出的两种方式
Jan 13 Javascript
深入理解$.each和$(selector).each
May 15 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
javascript将url解析为json格式的两种方法
Aug 18 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
浅谈js中的bind
Mar 18 Javascript
JavaScript判断浏览器运行环境的详细方法
Jun 30 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中使用Oracle数据库(5)
2006/10/09 PHP
模仿OSO的论坛(四)
2006/10/09 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
checkbox使用示例
2013/08/23 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
2019/06/18 jQuery
js如何实现元素曝光上报
2019/08/07 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
Python闭包的两个注意事项(推荐)
2017/03/20 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
python文件绝对路径写法介绍(windows)
2019/12/25 Python
详解Python中第三方库Faker
2020/09/25 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
美国批发零售网站:GearXS
2016/07/26 全球购物
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
《卖木雕的少年》教学反思
2014/04/11 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
行政撤诉申请书
2015/05/18 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
Python IO文件管理的具体使用
2022/03/20 Python