我有一个使用*ngFor
和管道创建列表的组件模板,然后过滤该列表:
<ng-template *ngFor="let item of list | filterPipe:'filter text' as filteredList;">
... content
</ng-template>
我需要能够通过我的组件将该列表的过滤值传递回父组件 - 我需要访问filteredList
。
如何从组件的类中访问此变量?
答案 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]
通过事件发射器将过滤后的结果传递给父组件。