ng-submit-submitForm()関数を呼び出そうとすると、関数を呼び出すことができず、何もしません。どうすれば解決できますか?フォームとコードバーの関数が呼び出されない
(function() {
'use strict';
/**
* @ngdoc function
* @name app.controller:MainCtrl
* @description
* # MainCtrl
* Controller of the app
*/
angular.module('app')
.controller('MainCtrl', ['$scope', 'cordova', function ($scope, cordova) {
console.log("Hello...");
cordova.ready.then(function() {
alert('Cordova is ready');
console.log("Ready....");
});
// function to submit the form after all validation has occurred
this.submitForm = function() {
console.log("Submit form...");
// check to make sure the form is completely valid
if ($scope.userForm.$valid) {
alert('our form is amazing');
console.log("For submitted..")
}
};
}]);
})();
Iはとしてapp.jsでそれを持っている - (関数(){ 'は厳密使用'; 角度.module( 'アプリ'、[ 'ngRoute'、 'ngCookies']) の.config(設定); 。 設定$ [ '$ locationProvider'、 '$ routeProvider'] =注入; 機能の設定($ routeProvider、$ locationProvider){ $ routeProvider .when( '/'、{ コントローラ 'MainCtrl' テンプレートURL: 'views/main.html'、 コントローラー: 'メイン' } など。({redirectTo: '/'})); } })(); – Smitha
素晴らしい@Smitha、これは: 'ng-controller =" MainCtrl as main "'は必要ありません。 – slackmart