我有这段代码
<input type="text" name="firstName" ng-model="data.firstName" required>
但我想制定一个指令来简化它,就像这样
<my-field name="firstName"></my-field>
这是我的plnkr链接:http://plnkr.co/edit/XYk5MmE3YzKxvAHQgoZp?p=preview
两个问题 1.如何让我的领域像原始输入一样工作 2.在这种情况下是否可以使用模板属性?
由于
答案 0 :(得分:2)
我自己解决了这个问题:http://plnkr.co/edit/XYk5MmE3YzKxvAHQgoZp?p=preview
我手动添加了name
和ng-model
属性,然后重新编译了元素。
答案 1 :(得分:0)
在您的代码中,您不必仅为了设置模型值而进行自定义编译。
要获取类似ng-model的值,您可以在自定义指令中要求ngModel。
使用ngModel的示例实现是日期选择器指令
答案 2 :(得分:0)