JSFiddle - React, Tailwind, and code Playground

HTML

<div ng-app ng-controller="MainController">
    <table class="fancyTable">
        <tr>
            <th>Player id</th>
            <th>Player name</th>
            <th>Age</th>
        </tr>
        <tr>
            <td><input ng-model="player_id" /></td>
            <td><input ng-model="player_name" /></td>
            <td><input ng-model="player_age" /></td>
        </tr>
        <tr ng-repeat="player in playersFound = (players | filter:{id: player_id, name:player_name, age:player_age})">
            <td>{{player.id}}</td>
            <td>{{player.name}}</td>
            <td>{{player.age}}</td>
        </tr>
    </table>
</div>

CSS

.fancyTable {
    border:1px dotted green;
    background-color: #ded7d1;
}

.fancyTable td {
    padding: 5px;
}

JavaScript

function MainController($scope) {
    
    $scope.player_id = "";
    $scope.player_name = "";
    $scope.player_age = "";
    
    $scope.players = [
        {"name": "Rod Laver",
            "id": "rod",
            "date": "1938/8/9",
            "imageUrl": "img/rod-laver.gif",
            "age": 75},
        {"name": "Boris Becker", 
            "id": "borix",
            "date": "1967/11/22",
            "imageUrl": "img/boris-becker.gif",
            "age": 45},
        {"name": "John McEnroe",
            "id": "mcenroe",
            "date": "1959/2/16",
            "imageUrl": "img/john-mc-enroe.gif",
            "age": 54},
        {"name": "Rafa Nadal",
            "id": "nadal",
            "date": "1986/5/24",
            "imageUrl": "img/ndl.jpg",
            "age": 27}
    ]
}