我有以下代码,在其中创建动态元素。
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并接受所有值。我该如何解决?