我是AngularJS的新手,我正嘗試使用Angular編寫我的第一個簡單Web應用程序。當我嘗試提交表單時,我遇到了問題。應用程序沒有反應,並且瀏覽器控制檯中沒有任何錯誤。這裏是我的控制器:On-submit指令不起作用AngularJS
angular.module('myApp.add_new_worker',
['ngRoute','myApp.services','ngResource'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/newworker', {
templateUrl: 'newworker/form.html',
controller: 'addNewWorkerController'
});
}])
.controller('addNewWorkerController', ['$scope','formService',function($scope,formService) {
$scope.formInfo = [];
this.saveData=function() {
window.alert("HEllo world").
formService.save($scope.formInfo);
}}]);
我的服務代碼:
var service=angular.module('myApp.services', ['ngResource']);
service.factory('formService',['$resource',function($resource){
return $resource('http://localhost:8080/worker/add',{},{
save:{
method:'POST'
}
}
)
}]);
而且我嘗試使用SAVEDATA()函數這樣
<form class="form-horizontal" role="form" ng- controller="addNewWorkerController" ngSubmit="saveData()">
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input type="submit" class="btn btn-success"/>
</div>
</form>
請問您的實際代碼有'NG-controller'之間的巨大空間? –
在你的HTML或「ng-submit」中它實際上是「ngSubmit」嗎? – JonK
不,這只是在stackoverflow上格式化代碼的問題,@JonK ngSubmit – neir45