Pytanie dotyczące właściwego kodowania za pomocą formularzy w angularJS.
Chcę uzyskać dostęp do formularza w kontrolerze. Jak mogę to osiągnąć bez dostępu do nazwy formularza w kontrolerze, takiej jak $ scope.formName?
Zrób to w ten sposób ściśle połączony widok i kontroler.
Dzięki!
Odpowiedzi:
0 dla odpowiedzi № 1Spróbuj wysłać nazwę formularza do kontrolera
<button type="button" ng-click="validateForm("myForm")">
Validate
</button>
W kontrolerze
$scope.validateForm = function(formName) {
var form = $scope[formName];
form.$valid;
};