繁体   English   中英

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

[英]Angular JSCustom directive validation not working for dynamically generated inputs

我正在使用嵌套的ng-forms来验证angular js中动态生成的输入,这仅部分起作用。

我创建了一个名为“ wrinteger”的自定义验证指令,该指令具有两个附加属性(最大和最小)。

由于某些原因,最大值和最小值不会被拾取,从而导致始终出现最大值和最小值误差。 我创建了一个小插曲来帮助解释这种情况。 此插件有两种形式,即testForm和newForm。 testForm有效,因为它不是动态生成的。

问题出在newForm上。 任何帮助将不胜感激。 让我知道是否需要更清楚地说明这一点。 谢谢

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

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

回答了我自己的问题。

此问题与嵌套ng表单或动态生成的输入无关。 我正在对指令的链接函数中需要评估的值进行插值。

这是相关的stackoverflow问题: 如何在自定义指令中获取评估的属性

我回答了第二个(不可接受的)答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM