我有一个搜索数据表单,有些字段是在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>
答案 0 :(得分:0)
将ng-model="{{masterAttribute.Name}}"
更改为ng-model="masterAttribute.Name"
。
因为它已经在Angular范围内,所以不需要插值运算符( {{..}} )。
此外:search()
方法是您ricercaAttivita
控制器的一部分,然后您也可以在控制器中访问masterAttributes
。您可以在那里找到所有Name
道具