angularjs - 如何在 View 中进行过滤

标签 angularjs

我认为有此代码

<div ng-repeat="config in configs">
     <div ng-repeat="test in tests ">
          <a href="#"> {{test[config.Name]}}</a></li>
     </div>
</div>

效果很好。但如何过滤测试呢?

<div ng-repeat="test in Tests | filter:{[config.Name]:'Test'} ">

不工作。如何过滤列 config.Name?

感谢您的帮助

斯特凡

最佳答案

将该函数添加到您的 Controller :

$scope.createFilter = function(property, value) {
    var result = {};
    result[property] = value;
    return result;
};

并在 View 中使用它:

<div ng-repeat="test in Tests | filter: createFilter(config.Name, 'Test')">

关于angularjs - 如何在 View 中进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32791114/

相关文章:

javascript - AngularJS 中多个单选按钮未选择

javascript - 更新 AngularJS Controller 的数据

javascript - 当 Angular 更改时,元素符号颜色无法在 Chrome 中正确显示

javascript - 在输入文件类型中选择文件时如何触发按钮单击事件?

html - 使用 Bootstrap 3 和 AngularJS 在输入字段后添加星号

javascript - 为什么我应该创建 $scope.$apply() ?

javascript - 如何在 Angularjs 中创建一个新实例? CRUD的save方法不起作用

javascript - 除非在开发模式下,否则 AngularJS mustache 不会在 IE9 中加载

javascript - 如何在 Angular UI 网格中显示嵌套的 json?

angularjs - 我如何以 Angular 动态显示我的 Flash 消息。消息必须来自 API 响应