我正在获取ngModel名称,但我还想获取带有“validacion”指令的元素所属表单的名称。
我严格需要获取HTML元素所属表单的名称。我可以有几种形式,所以我需要一个动态的解决方案。非常感谢你
.directive('validacion', function ($timeout,$rootScope,validacionCampos,$compile) {
return {
restrict: 'AE',
require: 'ngModel',
link: function (scope, element, attrs, ngModel) {
if (!ngModel){
console.log("no hay modal")
return;
}
答案 0 :(得分:0)
在内部链接功能中,您可以像这样获取表单名称。
var formName = element.find("ng-form").attr("name");
答案 1 :(得分:0)
您可以使用{AngnerJS中的ng-form
方式获取表单名称,如下所示:
<ng-form name="myForm">
<input type="text" name="cityInput">
</ng-form>
在JavaScript中,您可以打印:
console.log($scope.myForm);