在我的应用中,我有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/

10-16 21:04