0

我的这段代码运行良好(参见代码片段如下)。

        <tr ng-repeat="diag in accidentsDiagnostics | filter:accidentsSearch(accidentSearchSelectedStage, accidentSearchSelectedOrgan, accidentSearchSelectedSymptom)">
            <td>{{diag[3]}}</td>

是否可以在结果(数组)的范围内设置新的模型变量,任何时候作为用户选择的结果执行新请求?

4

2 回答 2

1

是的,您可以通过向重复表达式添加分配将过滤结果保存到您的范围/模型:

ng-repeat="diag in filtered = (accidentsDiagnostics | filter:accidentsSearch(...) )"

此相关问题中提供了更多信息。

于 2014-05-07T17:49:12.410 回答
0

您可以在控制器中进行过滤并将其保存在那里(不要忘记将 $filter 服务注入控制器)。

$filter('accidentsSearch')(dataToFilter)

https://stackoverflow.com/a/14302334/725752

于 2014-05-07T17:59:02.867 回答