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'];
function Signup($scope, $rootScope, $location, $window, $auth) {
var vm = this;
vm.signup = signup;
vm.user = ...;
function signup() {
console.log('trigger');
}
}
})();
signup.html
<section id="signup-view" data-ng-controller="Signup as vm">
<form>
<div class="form-group">
<label for="name">First Name</label>
<input required type="text" name="fname" id="fname" placeholder="First Name" class="form-control" ng-model="vm.user.fname" autofocus>
</div>
<button class="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"