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学习笔记(一) js基本语法
Oct 25 Javascript
ExtJs使用总结(非常详细)
Mar 22 Javascript
JQuery select控件的相关操作实现代码
Sep 14 Javascript
CheckBoxList多选样式jquery、C#获取选择项
Sep 06 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
Mar 12 Javascript
JS不能跨域借助jquery获取IP地址的方法
Aug 20 Javascript
js重写alert控件(适合学习js的新手朋友)
Aug 24 Javascript
javascript使用数组的push方法完成快速排序
Sep 15 Javascript
jquery弹出遮掩层效果【附实例代码】
Apr 28 Javascript
轻松掌握JavaScript代理模式
Aug 26 Javascript
浅谈javascript中遇到的字符串对象处理
Nov 18 Javascript
深入理解 TypeScript Reflect Metadata
Dec 12 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也可以?成Shell Script
2006/10/09 PHP
PHP代码优化的53个细节
2014/03/03 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
2020/02/07 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
Node.js的特点详解
2017/02/03 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
一次围绕setTimeout的前端面试经验分享
2017/06/15 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
Python获取脚本所在目录的正确方法
2014/04/15 Python
python类和继承用法实例
2015/07/07 Python
python生成带有表格的图片实例
2019/02/03 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
python中p-value的实现方式
2019/12/16 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
python+requests接口自动化框架的实现
2020/08/31 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
初级Java程序员面试题
2016/03/03 面试题
2015年世界无烟日演讲稿
2015/03/18 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python