如何创建动态ng模型标识符?

时间:2014-05-10 17:22:24

标签: angularjs

是否可以动态创建范围标识符?

<ul>
    <li ng-repeat="(key,value) in filters">
        {{key}}<br/><input ng-model="filters.value" type="text">
    </li>
</ul>

这就是我要创造的:

name <input type="text" ng-model="filters.name">
role <input type="text" ng-model="filters.role">

控制器:

$scope.filters = {name: "user", role:"user"};

我需要这种格式用于过滤ng-repeat!

1 个答案:

答案 0 :(得分:2)

在模板中使用此功能:

<li ng-repeat="(key,value) in filters">
  {{key}}<br/><input ng-model="filters[key]" type="text">
</li>

filters[key]允许您使用动态字段名称访问filters中的字段。