Задать вопрос
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>

Как правильно решить проблему?
  • Вопрос задан
  • 2585 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Учебный центр IBS
    WEB-007 Разработка на JavaScript
    1 неделя
    Далее
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
jQuery в контроллере? Уже на этом месте у вас нарушаются все концепции angularjs.

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

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

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

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