Javascript 角js中的加法
我是angular.js新手,有一个简单的问题。我正在尝试制作一个计算器,它接受输入,然后将输入值加到总数中。但是,scope.add函数将不起作用。下面是我的代码。非常感谢您的帮助 html代码: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&
<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;