/ / Accediendo al formulario en el controlador - AngularJS - angularjs

Accediendo al formulario en el controlador - AngularJS - angularjs

Pregunta sobre la codificación de la manera correcta con las formas en angularJS.

Quiero acceder al formulario en el controlador. ¿Cómo puedo lograrlo sin acceder al nombre del formulario en el controlador como ese $ scope.formName?

Hazlo así que acopla estrechamente la vista y el controlador.

¡Gracias!

Respuestas

0 para la respuesta № 1

Intenta enviar el nombre del formulario al controlador.

<button type="button" ng-click="validateForm("myForm")">
Validate
</button>

En el controlador

$scope.validateForm = function(formName) {
var form = $scope[formName];
form.$valid;
};