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 相关文章推荐
写js时遇到的一些小问题
Dec 06 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
May 08 Javascript
jQuery中:eq()选择器用法实例
Dec 29 Javascript
详解javascript实现自定义事件
Jan 19 Javascript
js实现的页面矩阵图形变换特效
Jan 26 Javascript
JavaScript模版引擎的基本实现方法浅析
Feb 15 Javascript
JavaScript地理位置信息API
Jun 11 Javascript
EasyUI加载完Html内容样式渲染完成后显示
Jul 25 Javascript
详解Angular4 路由设置相关
Aug 26 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 Javascript
vue router 源码概览案例分析
Oct 09 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 第二节 数据类型之字符串类型
2012/04/28 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
event.srcElement 用法笔记e.target
2009/12/18 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
详解vue项目首页加载速度优化
2017/10/18 Javascript
详解vuex的简单使用
2018/03/12 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
HTML5图片预览实例分享
2014/06/04 HTML / CSS
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
Delphi工程师笔试题
2013/09/21 面试题
2014年科普工作总结
2014/12/06 职场文书
2014年技术部工作总结
2014/12/12 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
python中__slots__节约内存的具体做法
2021/07/04 Python