javascript - 在对象的嵌套数组中搜索值 angular2

标签 javascript object angular

我最近开始研究 angular2。所以想知道用例的正确方法。我有一个像这样的对象数组:

users : Array<Object> = [{
    id: 1,
    tags: [{
        name: 'foo',
        age: 21
    }, {
        name: 'aaa',
        age: 23
    }]
}, {
    id: 2,
    tags: [{
        name: 'ball',
        age: 53
    }, {
        name: 'ttt',
        age: 43
    }]
}, {
    id: 3,
    tags: [{
        name: 'bar',
        age: 32
    }, {
        name: 'fsf',
        age: 11
    }]
}]

我需要将此数据显示为表格并为其提供搜索选项。 需要根据用户在搜索字段中输入的文本来过滤数据。搜索中输入的数据可以与该对象中的任何值匹配。我正在使用 angular2 rc4。

我需要帮助来实现此搜索以及我应该采取的方式。我也在用lodash。有什么办法可以利用它的功能吗? (不使用jquery)

最佳答案

参见此处How to apply filters to *ngFor

基本上是实现一个返回您需要的任何内容的管道

关于javascript - 在对象的嵌套数组中搜索值 angular2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39169417/

相关文章:

python - Python解释器的输出?

javascript - Angular 2.0 ngClass 未在超时时更新

angular - 使用 else 模板自定义 *ngIf 但没有条件 @Input()

javascript - 在 svg.js 中获取动画步骤

javascript - 如何让 JavaScript 读取给定 ID 附加 CSS 的值

java - Collections.sort() 不适用于自定义对象

angular - Mat-form-field - 失焦时的样式和 mat-input 中的文本

javascript - 使用输入框(Ruby on Rails)在数据库中搜索数据列的基本功能

JavaScript 检索元素的 CSS 值

javascript - 如何在对象中获取该值?