JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular.min.js"></script>
<div ng-app>
<div ng-controller="repeater">
<input placeholder="number" type="text" ng-model="number">
<input type="button" ng-click="addItem()" value="Add item"><br>
<input placeholder="query" type="text" ng-model="query">
<div ng-repeat="group in groups">
<h3>{{group.title}}</h3>
<ul>
<li ng-repeat="item in group.numbers track by $index | filter:query">{{item}}</li>
</ul>
</div>
</div>
</div>
JavaScript
function repeater($scope) {
$scope.items = [];
$scope.groups = [{
title: 'even',
numbers: []
}, {
title: 'odd',
numbers: []
}];
$scope.addItem = function () {
if ($scope.number % 2 == 0) {
$scope.groups[0].numbers.push($scope.number);
} else {
$scope.groups[1].numbers.push($scope.number);
}
$scope.number = '';
}
}