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 相关文章推荐
获取当前网页document.url location.href区别总结
May 10 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
Jul 31 Javascript
Js 导出table内容到Excel的简单实例
Nov 19 Javascript
javascript中拼接HTML字符串的最快、最好的方法
Jun 07 Javascript
jquery实现的Accordion折叠面板效果代码
Sep 02 Javascript
浅谈Sublime Text 3运行JavaScript控制台
Jun 06 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
Sep 24 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
Jun 28 Javascript
使用JQ完成表格隔行换色的简单实例
Aug 25 Javascript
vue项目部署到Apache服务器中遇到的问题解决
Aug 24 Javascript
微信小程序使用canvas的画图操作示例
Jan 18 Javascript
纯js+css实现在线时钟
Aug 18 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
短波收音机简介
2021/03/01 无线电
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
js中call与apply的用法小结
2013/12/28 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
python扫描线填充算法详解
2020/02/19 Python
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
英语专业应届生求职信范文
2013/11/15 职场文书
创业培训计划书
2014/05/03 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
2014教师研修学习体会
2014/07/08 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
八一建军节慰问信
2015/02/14 职场文书
电信营业员岗位职责
2015/04/14 职场文书