【发布时间】:2014-02-05 23:10:27
【问题描述】:
我创建了一个包含文本输入字段的指令。我计划在此指令中嵌入的一件事是需要时的验证行为,但我被困在一点上。您应该能够使用 myForm.myField.$error 或 myForm[myField].$error 来引用输入字段的验证错误。但是,因为我的输入是由我的指令创建的,所以它显示为 myForm["{{myDirectiveName"].$error。这是不可接受的,因为我会有很多这样的字段,我需要区分它们。
导致问题的关键是:
console.log( !! form["{{htTextField}}"].$error.required);
我期望能够写的是:
console.log( !! form[attrs.htTextField].$error.required);
非常感谢您的帮助。
【问题讨论】:
标签: angularjs angularjs-directive