0
配列内のオブジェクトの検出プロパティを手動で(または自動的に)変更する必要があります。私は、 "isNotDeleted"プロパティでフィルタリングされたngForループにproductShopsエンティティの配列を持っています。 isNotDeletedプロパティの値を変更すると角度が変化しないようになります。アレイ内のオブジェクトの変更検出
<ul class="nav nav-tabs">
<li *ngFor="let productShop of product.productShops | filter:'isNotDeleted':true" >
<a href="#categoryAssocTab{{productShop.shop.id}}" data-toggle="tab">{{productShop.shop.name}}</a>
</li>
</ul>
はEDIT:パイプの実装:
import {Pipe, PipeTransform} from "@angular/core";
@Pipe({
name: 'filter'
})
export class FilterPipe implements PipeTransform{
transform(value:Array<any>, property, equal){
let properties = property.split('.')
if(value){
return value.filter(item => {
let finalValue:any = item
properties.forEach(p => {
finalValue = finalValue[p]
})
return finalValue == equal
})
}
return []
}
}
も参照してくださいフィルターパイプのあなたのパイプの実装 – yurzui
追加実装を追加してください。 – JaSHin
どのようにプロパティを変更しますか? – yurzui