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中常见的校验如域名、手机、邮箱等等
Jan 02 Javascript
js与运算符和或运算符的妙用
Feb 14 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
Mar 27 Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 Javascript
jQuery实现鼠标经过显示动画边框特效
Mar 24 jQuery
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
详解小程序rich-text对富文本支持方案
Nov 28 Javascript
PM2自动部署代码步骤流程总结
Dec 10 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
Apr 17 Javascript
Vue项目打包编译优化方案
Sep 16 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调用c接口无错版介绍
2014/03/11 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
php链式操作的实现方式分析
2019/08/12 PHP
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
JsRender for object语法简介
2014/10/31 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
实例详解带参数的 npm script
2019/05/28 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
Python2.x中文乱码问题解决方法
2015/06/02 Python
Python实现单词翻译功能
2017/06/06 Python
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
Django 路由控制的实现
2019/07/17 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
2020/02/27 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
大学生创业计划书怎么写
2014/09/15 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
在人间读书笔记
2015/06/30 职场文书
办公室卫生管理制度
2015/08/04 职场文书
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA