У меня есть форма, в которой поля добавляются динамически после нажатия кнопки.Это функция, которая добавляет поля формы
$scope.addFormField = function(){
let container = document.getElementById('formFieldContainer');
// a variable which keeps track of the number of fields added
$scope.obj.fieldCount++;
let formField = '<md-input-container><label>Mobile Number</label><input type="text" required name="mobileNo_' + $scope.obj.fieldCount + '" ng-model="obj.mobileNumberArr[' + $scope.obj.fieldCount +']" ng-pattern="/^[1-9]{1}[0-9]{9}$/" ng-style="form.mobileNo_' + $scope.obj.fieldCount + '.$valid ? {\'border-color\': \'green\',\'color\': \'green\'}:0"></md-input-container>';
container.appendChild($compile(formField)($scope)[0]);
}
Если я напишу код поля формы непосредственно в html, стиль ng будет применен правильно.Но если я использую вышеупомянутую функцию для добавления полей формы, стиль ng не будет применен.
Есть ли что-то еще, что я должен добавить в свой код, чтобы заставить работать стиль ngдинамически добавленные поля.