Angular JSCustom指令验证不适用于动态生成的输入

时间:2013-08-07 22:17:55

标签: javascript angularjs angularjs-directive

我正在使用嵌套的ng-forms来验证角度js中动态生成的输入,这只是部分工作。

我创建了一个名为'wrinteger'的自定义验证指令,它带有两个额外的属性(最大值和最小值)。

由于某种原因,最大值和最小值未被拾取并导致始终引发最大和最小误差。我创造了一个帮助解释情况的掠夺者。这个plunker有两种形式,testForm和newForm。 testForm可以工作,因为它不是动态生成的。

newForm是问题所在。任何帮助将不胜感激。如果我需要更清楚,请告诉我。谢谢

http://plnkr.co/edit/FEkKND4ays4rUrQ898gu?p=preview

2 个答案:

答案 0 :(得分:0)

最小值和最大值已在angularjs中实现。这应该有所帮助:http://docs.angularjs.org/api/ng.directive:input.number

答案 1 :(得分:0)

回答了我自己的问题。

该问题与嵌套的ng-forms或动态生成的输入无关。我正在插入需要在指令的链接函数中评估的值。

以下是相关的stackoverflow问题: How to get evaluated attributes inside a custom directive

我选择了第二个(未接受的)答案。