角度文本输入为重复的文本输入添加值

时间:2016-09-28 19:27:41

标签: javascript jquery angularjs angularjs-ng-repeat angular-ngmodel

我有一系列重复的评论输入。当我开始输入一个输入时,所有输入都填充了我正在输入的字符。

如何仅在我输入的文本输入中填充文本输入值?

以下是我的模板:

<li ng-repeat="post in feed.posts" class="media media-clearfix-xs">
<form ng-submit="feed.addComment(post.id, post.comment_set)">
  <div class="input-group">
    <input ng-model="feed.desc" type="text" class="form-control" />
        <span class="input-group-btn">
         <button ng-click="submit()" class="btn btn-default"><i class="fa fa-comment-o"></i></button>
        </span>
</div>
</form> 
</li>

2 个答案:

答案 0 :(得分:1)

您应该在desc级别拥有post属性,而不是直接放入控制器上下文feed(假设feed是控制器别名)

<input ng-model="post.desc" type="text" class="form-control" />

答案 1 :(得分:1)

它不应该,因为你有一个数组,其中每个对象处理每一行,将ng-model更改为post.desc而不是feed.desc

<input ng-model="post.desc" type="text" class="form-control" />

DEMO