我想使用角度做一个简单的提交,但是$ scope.account_create.submit函数从未在提交时被调用,我向表单添加了name属性,确保提交按钮位于表单标签内,但仍然没有运气提交ng-submit的角度提交没有被调用
控制器
var tapp = angular.module('tailorapp.controllers').controller(
'AccountCtrl',
['$scope', '$state' , '$stateParams', '$ionicLoading', '$resource', 'localStorageService', 'settings', 'api', 'notification',
function($scope, $state, $stateParams, $ionicLoading, $resource, localStorageService, settings, api, notification) {
var _returnPath = $stateParams.returnPath;
$scope.mode = "signup";
$scope.account_create = {};
$scope.showSignIn = function(){
$scope.mode = "signin";
};
$scope.showSignUp = function(){
$scope.mode = "signup";
};
$scope.account_create.submit = function(item, event) {
_create_account($scope.account_create).success(function(data){
$state.go(_returnPath);
});
};
的Html
<ion-view title="Account">
<ion-nav-buttons side="right">
<button class="button button-icon icon ion-bag righthd-icon" ng-click="gotoCart();"></button>
<button class="button button-icon icon ion-person righthd-icon"></button>
</ion-nav-buttons>
<ion-nav-buttons side="left">
<button menu-toggle="left" class="button button-icon icon ion-navicon"></button>
</ion-nav-buttons>
<ion-content class="has-header">
<div ng-show="mode == 'signup'">
<form name="account_create" ng-submit="account_create.submit()">
<div class="card">
...
<div class="item item-divider">
<button class="button button-positive" type="submit">Create Account</button>
哪个变量名? account_create?只是尝试过,并且老旧 – 2014-09-27 20:45:55
我没有注意到你是在命名你的表格,请参阅我的编辑 – 2014-09-27 23:27:17