角度 - ng-repeater内的动态ng模型

时间:2017-06-08 08:17:06

标签: angularjs angularjs-ng-repeat

我有一个搜索数据表单,有些字段是在ng-repeat内部生成的。问题是将ng-model分配给我必须进行搜索的所有字段。

我需要使用{{masterAttribute.Name}}作为ng-model,或者我在搜索中可以阅读的任何内容。

HTML

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<body ng-app="MyApp" ng-controller="ricercaAttivita">
    <div class="accordion-group" ng-repeat="masterAttribute in masterAttributes">
        <select class="trip dark" ng-model="{{masterAttribute.Name}}" ng-options="attr.Id as attr.Value for attr in masterAttribute.Values">
            <option value="">TUTTE</option>
        </select>
    </div>
    <button class="btn btn-default btn-green btn-3-column sidebar-filtri-button" ng-click="search()">Cerca</button>
</body> 

1 个答案:

答案 0 :(得分:0)

ng-model="{{masterAttribute.Name}}"更改为ng-model="masterAttribute.Name"

因为它已经在Angular范围内,所以不需要插值运算符( {{..}} )。

此外:search()方法是您ricercaAttivita控制器的一部分,然后您也可以在控制器中访问masterAttributes。您可以在那里找到所有Name道具