Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Ng-click and ng-model - what comes first?
Message
 
 
To
All
General information
Forum:
Javascript
Category:
Other
Title:
Ng-click and ng-model - what comes first?
Miscellaneous
Thread ID:
01609730
Message ID:
01609730
Views:
49
Hi everybody,

I implemented the following code
 <div class="checkbox">
        <label>
            <input type="checkbox" name="showFinalized" id="showFinalized"
                   ng-model="showFinalized"
                   ng-click="getAccountInvoices(currentAccount.acctNameHash)" />Show Finalized Invoices
        </label>
    </div>
and I am using $scope.showFinalized in the getAccountInvoices method. However, at that point the value of this variable is opposite, e.g. I click on the checkbox and my value is supposed to be true, but the method receives false instead.

What is the right way to handle this problem?

Thanks a lot in advance.

UPDATE. The way I solved the problem is to remove ng-click and use the following code instead:
$scope.$watch('showFinalized', function () {
                    if ($scope.currentAccount && !$scope.isNew) {
                        getAccountInvoices($scope.currentAccount.acctNameHash);
                    }
                });
This seems to work well. Not sure if this is a good practice or not, though.
If it's not broken, fix it until it is.


My Blog
Next
Reply
Map
View

Click here to load this message in the networking platform