2017-04-21 69 views
0
<div ng-app="myApp" ng-controller="myCtrl"> 

First Number: <input type="text" ng-model="firstNum"><br> 
Last Number: <input type="text" ng-model="lastNum"><br> 
<br> 
Result: {{firstNum + lastNum}} 

</div> 

我有问题增加,因为这两个串联内置的电话号码,但没有增加,而且,当输入是空的,我得到空。总和与角JS v1.5.5

检查其他帖子,我不知道它为什么不来我。

这里是一个图像... enter image description here

我有我的应用程序在惠尔康和改变estructure角:

myApp.config(function($interpolateProvider) { 
    $interpolateProvider.startSymbol('[['); 
    $interpolateProvider.endSymbol(']]'); 
}); 

要放弃角的版本,从我的应用程序中删除它,并用角[尝试v1.5.5和v1.6.2]和纯HTML,它工作正常。

但是在我的phalcon中使用的应用程序中,AngularJS我也使用了 ui-bootstrap-tpls-0.12.0.min.js,因为我在模态中执行的加法过程,我猜一些冲突正在进行用ui-bootstrap-tpls-0.12.0.min.js,因为出现这个问题,它总结得不好,它不能很好地相加。

这是我在应用程序中使用的脚本:script of my app

我不知道如何解决这个问题,一些帮助将是非常重要的。

+0

检查我的答案: ) 但是,如果您的屏幕截图中,您的第一个输入字段类型似乎是“数字”而不是“文本”。也许它导致这件事 – Zooly

+0

使用'type =“number”' – charlietfl

+0

检查type =“number”; 只是在显示的图像是type =“number”,我不知道他们是否注意到 – ALDEAL1993

回答

0

我在Plunker中试过你的代码,它工作的很好!

我用角1.5.5 &最后1.6.2,并没有得到这个NULL

您可以为您的NG-模型指定默认值?

Plunker链接:http://plnkr.co/edit/Z14d8wCNjhY8ht7TwQhB?p=preview

检查,并告诉我,如果script.js比你的不同,但我可以告诉你们,这是很好的工作。

+0

不适合我...连接成预期使用“文本”输入的字符串 – charlietfl

+0

您的工作是正确的朋友,只有角度探测并且工作良好。 的问题是,总和我在一个浮动的模式做的,我在我的应用程序角route.min.js [AngularJS V1.6.2], 我猜有些冲突是怎么回事,用因为有问题来了, 它没有总结好,它不加起来以及 – ALDEAL1993

+0

只需更改类型=“数字”没有文字,以及#charlietfl – ALDEAL1993

0

试试这个:

{{firstNum.toString() + lastNum.toString()}} 

的toString()将解决 “空” 的文本内容,同时还CONCAT与+

+1

工作,请编辑您的答案,包括一些解释。仅有代码的答案对未来SO读者的教育很少。您的回答是在低质量的审核队列中。 – mickmackusa

0

从类型更改功能= “文本” 为type = “数字” (HTML5) 尝试下面的代码

类型= “数字”

或者你可以保持HTML,因为它是 尝试下面的代码(变化只是表达)

结果:{{(firstNum - 0)+(lastNum - 0)}}