Angularjs 确定特定表单字段是否存在必需的错误

Angularjs 确定特定表单字段是否存在必需的错误,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我已经创建了一个包装文本输入字段的指令。我计划在这个指令中嵌入的一件事是当需要时的验证行为,但我只停留在一点上。您应该能够使用myForm.myField.$error或myForm[myField].$error引用输入字段的验证错误。但是,因为我的输入是由我的指令创建的,所以它显示为myForm[{{myDirectiveName].$error。这是不可接受的,因为我将有许多这样的字段,需要区分它们 造成问题的关键是: console.log( !! form["{{htTextFiel

我已经创建了一个包装文本输入字段的指令。我计划在这个指令中嵌入的一件事是当需要时的验证行为,但我只停留在一点上。您应该能够使用myForm.myField.$error或myForm[myField].$error引用输入字段的验证错误。但是,因为我的输入是由我的指令创建的,所以它显示为myForm[{{myDirectiveName].$error。这是不可接受的,因为我将有许多这样的字段,需要区分它们

造成问题的关键是:

console.log( !! form["{{htTextField}}"].$error.required);
我希望能够写的是:

console.log( !! form[attrs.htTextField].$error.required);

非常感谢您的帮助。

我最终解决了这个问题,实现了我自己所需的指令,借用了angular的指令,并进行了自定义以修改我自己的范围变量。也许我在问题中观察到的是一个bug,但我没有足够的专家在angular的代码中修复它