【问题标题】:angular text input adds values to repeated text inputs角度文本输入将值添加到重复的文本输入
【发布时间】:2017-02-06 22:32:50
【问题描述】:

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

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

这是我的模板的样子:

<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>

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      DEMO

      【讨论】:

        猜你喜欢
        • 2022-12-11
        • 1970-01-01
        • 1970-01-01
        • 2020-10-26
        • 1970-01-01
        • 2017-01-02
        • 1970-01-01
        • 1970-01-01
        • 2014-05-21
        相关资源
        最近更新 更多