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 立即调用的函数表达式如何写
Jan 12 Javascript
JavaScript实现网站访问次数统计代码
Aug 12 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
Jan 14 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
Apr 04 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
May 17 Javascript
详解js类型判断
May 22 Javascript
Babel 入门教程学习笔记
Jun 13 Javascript
原生JS实现简单的倒计时功能示例
Aug 30 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
Mar 01 Javascript
vue中注册自定义的全局js方法
Nov 15 Javascript
JavaScript的变量声明与声明提前用法实例分析
Nov 26 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 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网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
PHP使用Redis替代文件存储Session的方法
2017/02/15 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
js直接编辑当前cookie的脚本
2008/09/14 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
个人求职简历中英文自我评价
2013/12/16 职场文书
关于迟到的检讨书
2014/01/26 职场文书
安全责任协议书
2014/04/21 职场文书
授权委托书
2014/07/31 职场文书
防灾减灾日活动总结
2014/08/26 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js