从Component访问NgForOf局部变量

时间:2018-01-05 23:35:01

标签: angular

我有一个使用*ngFor和管道创建列表的组件模板,然后过滤该列表:

<ng-template *ngFor="let item of list | filterPipe:'filter text' as filteredList;">
    ... content
</ng-template>

我需要能够通过我的组件将该列表的过滤值传递回父组件 - 我需要访问filteredList

如何从组件的类中访问此变量?

1 个答案:

答案 0 :(得分:0)

在这种情况下,最好在组件ts文件中执行过滤部分并将其显示在组件上。

稍后,您可以使用 var myArr = [10, 10, 10], myObj = { addOne: function(n) { return n + 1 } } myArr.toMap(function(value, key, array) { return this.addOne(value) }, myObj) // [11, 11, 11] 通过事件发射器将过滤后的结果传递给父组件。