如何从ng-admin表单中的输入字段中获取值,以便以相同的形式过滤另一个下拉列表中的值

时间:2016-06-04 09:17:24

标签: angularjs ng-admin

我正在尝试从一个输入字段(这是一个参考字段)中获取一个值,以根据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')),

我希望根据第一个

的输入过滤第二个字段

1 个答案:

答案 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>

只需输入模型名称第一个参数