У меня есть следующий plunkr:Как добавить атрибуты дочернего элемента в директиве
http://plnkr.co/edit/M1uwZxZP7sXp5sPw7pxf?p=preview
То, что я хочу сделать, это: Я хотел бы построить угловой код для создания входов автоматически внутри форм , учитывая JSON с ним Описание Пример:
{'name': 'username', 'description': ['text', 'maxlength=16', 'required']}
для этого я использую пользовательскую директиву, которая присоединяет ввод в тег
<custominput></custominput>
Повороты
<custominput>
<input type='text'/>
</custominput>
, а затем я добавить атрибуты любой другой проверки, как MINLENGTH и MAXLENGTH.
В моей plunkr, я могу добавить атрибуты к custominput тега, как это:
<custominput compiled="compiled" disabled="disabled"></custominput>
Но как я могу добавить эти атрибуты ввода тега (это означает, что, ребенок custominput) ??
UPDATE 1
Этот вопрос можно резюмировать в:
Как я могу добавить в HTML-элемент/атрибутов с угловыми директивами директивы
Пример: Включите эту
<form name="form0">
<input custom-directive>
</form>
:
<form name="form0">
<input custom-directive type="text" ng-model="ctrl.username" ng-maxlength="15" ng-required="required">
</form>
из директивы
Я сожалею. Я, должно быть, выразил себя не так. То, как вы предложили, у меня уже есть строка шаблона, но мне нужно создать его в Link. – Aleksandrus
Я обновил код директивы, чтобы подтолкнуть вас в правильном направлении. Написание кода с небольшим количеством проб и ошибок поможет вам научиться этому в будущем :) –