Javascript 自定义指令验证不适用于动态生成的输入

Javascript 自定义指令验证不适用于动态生成的输入,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我使用嵌套的ng表单来验证angular js中动态生成的输入,这只是部分工作 我已经创建了一个名为“wrinteger”的自定义验证指令,该指令具有两个附加属性(max和min) 由于某些原因,无法拾取最大值和最小值,并导致始终引发最大值和最小值错误。我创建了一个plunker来帮助解释情况。这个plunker中有两种形式,testForm和newForm。testForm工作,因为它不是动态生成的 新形式是问题所在。任何帮助都将不胜感激。如果我需要说得更清楚,请告诉我。多谢各位 最小值和最大

我使用嵌套的ng表单来验证angular js中动态生成的输入,这只是部分工作

我已经创建了一个名为“wrinteger”的自定义验证指令,该指令具有两个附加属性(max和min)

由于某些原因,无法拾取最大值和最小值,并导致始终引发最大值和最小值错误。我创建了一个plunker来帮助解释情况。这个plunker中有两种形式,testForm和newForm。testForm工作,因为它不是动态生成的

新形式是问题所在。任何帮助都将不胜感激。如果我需要说得更清楚,请告诉我。多谢各位


最小值和最大值已在angularjs中实现。这应该会有帮助:

回答了我自己的问题

这个问题与嵌套的ng表单或动态生成的输入无关。我在插入需要在指令的链接函数中计算的值

以下是与此相关的stackoverflow问题:


我同意第二个(未被接受的)答案

谢谢你,尼克,如果你想插值,最小值和最大值都不起作用。它们只适用于常量。实际上,min和max指令还有其他问题,这就是为什么我需要自己创建它。但是,即使它们得到了正确的实施和工作,问题仍然存在,因为上述场景可能由于许多其他原因而发生