zombiQWERTY
@zombiQWERTY
Фронтенд разработчик

Как разрешить конфликт angularJS и zurb foundation framework?

function ctrl($scope, $http, $location) {
	$scope.DOM = {
		el: $('#signUp')
	};

	$scope.response = function(){
		alert(123);
	}

	$scope.add = function(){
		$scope.DOM.el.on('valid', $scope.response());
	}
}

При проверке валидности формы средствами zurb foundation происходит вызов функции $scope.add вне зависимости от правильности ввода. Вызываю с помощью ng-submit.
<form action="" method="" data-abide="ajax" ng-controller="ctrl" ng-submit="add()">
	<div class="name-field">
		<label>
			<input type="text" name="name" placeholder="Имя" required ng-model="user.name" />
		</label>
		<small class="error">Необходимо ввести имя</small>
	</div>
	<button type="submit">Нажать</button>
</form>

Как правильно решить проблему?
  • Вопрос задан
  • 2584 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
jQuery в контроллере? Уже на этом месте у вас нарушаются все концепции angularjs.

Валидация должна происходить только через ngModel (директивы, использующие ngModelCtrl).

А вообще существует интеграция. Foundation с angular
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы