Я пытаюсь использовать встроенную клавиатуру «Go» в моей форме входа в приложение PhoneGap iOS, выполненное с помощью AngularJS, когда пользователь нажимает кнопку «Перейти» i хотите запустить функцию «connect()» моего контроллера. директива «нг-отправить» не работает:AngularJS ng-submit не работает с приложением PhoneGap iOS
<form ng-submit="connect(mail,password);" >
<input iscroll-bug type="mail" ng-model="mail" placeholder="E-mail">
<input iscroll-bug id='password' type="password" ng-model="password" placeholder="Mot de passe" >
<div ng-hide='loader' class="yellow_btn" ng-click="connect(mail,password);" ><p>Se connecter</p></div>
<img style='width:30px;' class='center' ng-show='loader' src='img/ajax-loader.gif' /><br/>
</form>
Я думаю, что, может быть, решение в создании новой директивы, чтобы заставить действие события «onSubmit», я пытался что-то вроде этого:
// Other directive i Have
.directive('submitForm', function ($timeout, callbackOnSubmit) {
return {
link : function(scope, element, attrs) {
element.submit(function() {
callbackOnSubmit();
})
}
}
});
и использовать его как это:
<form submitForm="connect(mail,password)" >
Не работает, так что я, вероятно, получить это неправильно в моей директиве, это кто-то уже есть эти подобные проблемы и решить ее? Благодаря