确定特定表单字段是否具有所需错误

时间:2014-01-16 20:20:21

标签: angularjs angularjs-directive

我创建了一个包装文本输入字段的指令。我打算在这个指令中嵌入的一个东西是需要时的验证行为,但我坚持一点。您应该能够使用myForm.myField。$ error或myForm [myField]。$ error来引用输入字段的验证错误。但是,因为我的输入是由我的指令创建的,所以它显示为myForm [“{{myDirectiveName”]。$ error。这是不可接受的,因为我会有很多这样的领域,我需要区分它们。

Plunkr that illustrates this

导致问题的关键是:

console.log( !! form["{{htTextField}}"].$error.required);

我期望能写的是:

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

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我最终通过实现我自己的必需指令来解决这个问题,这个指令是从angular's借来的,并且是自定义来修改我自己的范围变量。也许我在我的问题中观察到的是一个错误,但我不够专业,无法修复角度的代码。