在我的应用中,我有Quantity: {{num}}
。我的作用域声明了默认值3。目标是按:
<form ng-submit="addContact()">
<input class="btn-primary" type="submit" value="Add Contact">
</form>
并更新计数。但是,事实并非如此。
这是我的控制器中的内容:
app.controller("MainController", function($scope){
var count = 3;
$scope.num = count;
$scope.addContact = function()
{
count += 1;
console.log(count);
}
});
我可以在控制台中看到计数,但看不到它在DOM中更新。我想念什么?
最佳答案
您只是将count
复制到$scope.num
。因此,如果增加count
,则不会影响$scope.num
。
尝试增加$scope.num
app.controller("MainController", function($scope){
$scope.num = 3;
$scope.addContact = function()
{
$scope.num += 1;
console.log($scope.num);
}
});
DEMO PLUNKER
关于javascript - 使用ng-submit更新变量值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24989367/