Here is my plunker: https://plnkr.co/edit/QPqciUngXeby2uECbokx?p=preview (You might have to click on stop and run a few times for it to load properly)
The table is not changing.
But when you take
changeDetection: ChangeDetectionStrategy.OnPush
out, the table changes.
My understanding is that with OnPush, when the @Input changes, change detection will fire. In this case, the @Input is [value], which links to this.testData.
Why is it not changing?