I am new in AngularJS, I want to call signup method on button ng-click, but it never gets called.
<div class="row">
<div class="col-sm-5" style="" ng-controller="SignUpController">
<div class="row">
<button ng-click="$parent.signup()" class="form-control btn btn-primary">Sign-Up</button>
</div>
</div>
Angular Script
<script>
angular.module('index',[])
.controller('SignUpController', ['$scope', function($scope) {
$scope.signup=function(){
alert("");
};
}]);
</script>
Rahil Wazir
10.1k11 gold badges46 silver badges66 bronze badges
asked Dec 1, 2014 at 11:15
Qasim Khokhar
1,0622 gold badges12 silver badges33 bronze badges
1 Answer 1
Try this
<button ng-click="signup()" class="form-control btn btn-primary">Sign-Up</button>
in your case $parent does not have method signup
answered Dec 1, 2014 at 11:16
Oleksandr T.
77.6k17 gold badges177 silver badges145 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
lang-js
$parentscope?