我有以下 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 的孩子)?
更新 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>
来自指令