【问题标题】:Determining if a specific form field has a required error确定特定表单字段是否有必需的错误
【发布时间】:2014-02-05 23:10:27
【问题描述】:

我创建了一个包含文本输入字段的指令。我计划在此指令中嵌入的一件事是需要时的验证行为,但我被困在一点上。您应该能够使用 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);

非常感谢您的帮助。

【问题讨论】:

    标签: angularjs angularjs-directive


    【解决方案1】:

    我最终解决了这个问题,方法是实现我自己的 required 指令,从 angular 借用,并定制以修改我自己的范围变量。也许我在我的问题中观察到的是一个错误,但我不够专业,无法在 Angular 的代码中修复它。

    【讨论】:

      猜你喜欢
      • 2019-06-11
      • 1970-01-01
      • 2011-08-13
      • 2013-06-07
      • 2014-10-28
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      相关资源
      最近更新 更多