我正在尝试从一个输入字段(这是一个参考字段)中获取一个值,以根据ng-admin中相同形式的第一个输入字段过滤另一个下拉列表中的某些值。
我尝试使用永久过滤器来过滤值,如果我给出一个硬编码值,它就可以工作。但我无法弄清楚如何从输入字段上方动态获取滤波器的值。
任何帮助将不胜感激。我是角度和ng-admin的新手,很难解决这个问题。
下面是代码。
nga.field('matchId', 'reference')
.label('Match')
.targetEntity(match)
.targetField(nga.field('description'))
.map(function(value) {
if (!value) return '';
return value.length > 20 ? value.substr(0, 20) + '...' : value;
}),
nga.field('slotId', 'reference')
.label('slot')
.targetEntity(match_slot)
.targetField(nga.field('matchSlotType')),
我希望根据第一个
的输入过滤第二个字段答案 0 :(得分:0)
在角度filter文档中,您可以看到它们如何实现动态过滤:
<label>Any: <input ng-model="search.$"></label> <br>
<label>Name only <input ng-model="search.name"></label><br>
<label>Phone only <input ng-model="search.phone"></label><br>
<label>Equality <input type="checkbox" ng-model="strict"></label><br>
<table id="searchObjResults">
<tr><th>Name</th><th>Phone</th></tr>
<tr ng-repeat="friendObj in friends | filter:search:strict">
<td>{{friendObj.name}}</td>
<td>{{friendObj.phone}}</td>
</tr>
</table>
只需输入模型名称第一个参数