【发布时间】:2017-11-19 17:45:31
【问题描述】:
我正在尝试使用 Angular js 制作 cmets 功能。问题是当我想为帖子写评论时,文本也在其他输入元素(cmets)中写入。我在一个输入中写了一个文本,但它在所有输入中都写了它
因此,例如,这段代码也会发生同样的情况
<div class="comments" ng-repeat="articles in [1,2,[4,5,6]]">
<div ng-repeat="comments in articles">
<div>
<input type="text" ng-model="$parent.new">
</div>
</div>
如果我使用 new 而不是 $parent.new 我会得到未定义,但是当我使用 $parent.new 并写入一个输入时,它也会写入其他输入。
【问题讨论】:
-
这是因为您使用 ngModel 将每个输入绑定到同一个模型。
-
以及如何正确?我有 ng-repeat 根据数组中有多少新闻生成的 div。每个 div 内有一个输入。
标签: javascript angularjs