使用set-Attribute设置ng模式不起作用

时间:2018-07-30 09:13:32

标签: javascript jquery angularjs

我有以下代码,在其中创建动态元素。

commentText.setAttribute("type", "Number");
commentText.setAttribute("min", "0");
commentText.setAttribute("decimal-places", "");
div.appendChild(label);
div1.appendChild(commentText);
div.appendChild(div1);
$compile(div)($scope);
form.appendChild(div);

此后,我尝试在此处使用ng模式

commentText.setAttribute('ng-pattern', '/^[0-9]{1,6}$/')

这在内部会产生

<input ng-pattern="/^[0-9]{1,6}$/"
       class="form-control ng-dirty ng-valid-parse ng-valid ng-valid-pattern ng-touched" 
       id="PINCODE" ng-model="PINCODE">

因此,在此之后,该元素也不再使用ng-pattern并接受所有值。我该如何解决?

0 个答案:

没有答案