Javascript 角js中的加法

Javascript 角js中的加法,javascript,angularjs,Javascript,Angularjs,我是angular.js新手,有一个简单的问题。我正在尝试制作一个计算器,它接受输入,然后将输入值加到总数中。但是,scope.add函数将不起作用。下面是我的代码。非常感谢您的帮助 html代码: <div class="card"> <div class="item item-text-wrap" style="font-size: 35px; text-align: right"> {{result}} Total </div&

我是angular.js新手,有一个简单的问题。我正在尝试制作一个计算器,它接受输入,然后将输入值加到总数中。但是,scope.add函数将不起作用。下面是我的代码。非常感谢您的帮助

html代码:

<div class="card">
    <div class="item item-text-wrap" style="font-size: 35px; text-align: right">
        {{result}} Total
    </div>
</div>

<div class="padding">
    <label class="item item-input">
    <input class="input-label" placeholder="Add" type="tel" ng-model="T" style="font-size: 35px; text-align: right">
    Calories
    </label>
</div>

<div class="row">
    <button class="button ion-refresh button-balanced col" ng-click="reset()" style="font-size: 40px"></button>
    <button class="button ion-plus-round button-calm col" ng-click="add(T)" style="font-size: 40px"></button>
</div>

使用
angular.controller()
代替.controller

您还应该实例化
angular.module()
。你忘了吗

结果应该作为整数而不是字符串传递,所以不能在引号中引用


我看不到您的
ng应用程序
ng控制器
指令。您粘贴了整个代码吗?

您需要在控制器中实例化变量T,如下所示:

$scope.T = 0;

您可能应该使用
Number
s而不是
String
s。有什么问题吗?对不起,我不明白。我哪儿都没用过弦。我认为。我认为问题(@RevanProdigalKnight指的是)在于您将
$scope.result
设置为一个字符串(
“0”
)。然后尝试添加到它。像这样初始化它:
$scope.result=0$scope.add将不起作用。我不知道为什么。scope.reset工作正常。对不起,我留下了一些代码。在上面,我实例化了.module,如下所示:angular.module('carnofic.controllers',[])
$scope.T = 0;