【发布时间】:2015-08-05 19:53:39
【问题描述】:
我在 Angular 中动态添加一个元素。代码如下。
myelement.after('<input ng-model="phone" id="phone">');
元素被添加并且一切正常。但是我认为我错过了一步,Angular 无法识别新元素,因为当我稍后收集数据时,动态添加的元素的值没有定义。
动态添加元素的原因是输入的数量从一开始就未知,用户可以根据需要添加任意数量的元素。实际代码如下:
myelement.after('<input ng-model="phone"' + counter + ' id="phone' + counter + '">');
对不起,我应该从一开始就提供完整的样本。请看下面的 jsfiddle,添加一些电话(带值)并列出它们:http://jsfiddle.net/kn47mLn6/4/
请注意,我没有创建任何新指令。我只使用 Angular 标准指令,并且我不想为此工作创建自定义指令(除非需要)。
【问题讨论】:
标签: javascript angularjs dom angularjs-directive