使用文本框对过滤器进行ng-repeat始终重置?

时间:2016-02-16 08:08:37

标签: angularjs

我使用ng-repeat填充名称

这是我的观点

<div ng-controller="user_tagging_ctl" ng-init="user_type='<?php if(isset($user_type))echo $user_type; else echo'all'; ?>';">
        <input type="text" class="form-control" ng-model="user_srch" maxlength="35" placeholder="Project Manager" required>
        <span class="user_tagging_container">
          <ul>
            <li ng-repeat="x in data | filter:user_srch | orderBy:['status','x.user_lname']" data-id="{{x.user_id}}">
                <input type="checkbox" name="pm-group">
                {{x.user_fname + ' ' + x.user_lname}}
            </li>
          </ul>
        </span>
    </div>

每次使用我的文本框搜索时,复选框按钮都会重置为false。

示例:我检查我想要的名称然后尝试搜索其他名称然后如果我清除文本框,则所有复选框现在都是假/未选中。

我如何保留已检查的并在订单中首先检查它们?

1 个答案:

答案 0 :(得分:0)

绑定到ng-model:

<input type="checkbox" name="pm-group" ng-model="x.selected">

请参阅how to order