Ng-submit Not Triggering In Angularjs
I got no error in my console, but my ng-submit is just not triggering. I debug by putting something in my controller, it did trigger, means it's not the problem of my controller no
Solution 1:
try this:
signup.js
(function () {
/* jshint validthis: true */'use strict';
angular
.module('MyApp')
.controller('Signup', Signup);
Signup.$inject = ['$scope', '$rootScope', '$location', '$window', '$auth'];
functionSignup($scope, $rootScope, $location, $window, $auth) {
var vm = this;
vm.signup = signup;
vm.user = ...;
functionsignup() {
console.log('trigger');
}
}
})();
signup.html
<sectionid="signup-view"data-ng-controller="Signup as vm"><form><divclass="form-group"><labelfor="name">First Name</label><inputrequiredtype="text"name="fname"id="fname"placeholder="First Name"class="form-control"ng-model="vm.user.fname"autofocus></div><buttonclass="btn btn-success"data-ng-click="vm.signup()">Sign up</button></form></section>
As a side note, you missed two ';' in your code. I suggest you regularly test your JS code with a tool like JSHint.
Post a Comment for "Ng-submit Not Triggering In Angularjs"