我正在使用 Rails API 后端开发 Angular 应用程序。我在从 Angular 1.1.3 升级到 1.1.4 时遇到问题。在版本之间升级 angular.js 之前,使用 ng-submit 提交工作正常。更新后它似乎没有做任何事情。没有触发控制器内的控制台和警报框中的任何内容。
以下是提交的定义:
<form ng-submit="create()">
<div class="form-group">
<legend>New report</legend>
</div>
<ng-include src="'/assets/ras_reports/_form.html.erb'" />
</form>
控制器(升级后不触发):
app.controller "RasReportsController", ($scope, $http, $location, $state, $stateParams, RasReport) ->
$scope.create = ->
bootbox.alert "create"
控制器中的其他功能工作正常,即填充表单,似乎 ng-submit 已被破坏。
ps 我也在使用 angular-ui-router。