簡體   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