A function like: ng-click="alert('Clicked')"

Issue

For a mockup I need a simple mechanism like

ng-click="alert('Clicked')"

but the code above is not working, can someone help me? I don’t want to touch the Controller..

Solution

As far as I know, ng-click works only within your $scope. So you would only be able to call functions, defined in your $scope itself. To use alert, you may try accessing the window element, just by using window.alert('Clicked').

EIDT: Thanks to Ibrahim. I forgot. You shouldn’t be able to use window.alert, as far as you won’t define:

$scope.alert = window.alert;

In this case, using alert('Clicked') in your ng-clicked directive should work. But at the end, this method would not solve your problem of not touching your controller.

Answered By – Aer0

Answer Checked By – David Marino (AngularFixing Volunteer)

Leave a Reply

Your email address will not be published.