I have a table with yellow rows which act as .separtor's.

<tr class="separator">
<td></td>
<td></td>
</tr>
<tr ng-repeat="item in items">
<td>{{item.blah}}</td>
<td>{{item.blah2}}</td>
</tr>
<tr class="separator">
<td></td>
<td></td>
</tr>
<tr ng-repeat="item in itemsTwo">
<td>{{item.blah3}}</td>
<td>{{item.blah4}}</td>
</tr>
The following jQuery code allows me to click on a separator and hide everything below it.
$('body').on('click','.separator',function(){
$(this).nextUntil('.separator:not(.omit)').toggle(); //there are cases where I want to omit some separators based on class.
});
I am very new to angular and am trying to get to the point where I can use AngularJS as much as possible to accomplish tasks.. but the only thing I can think of is to initialize a boolean array and then assign the ng-hide directive to each applicable tr based on an index of the array. And then use ng-click to set the proper index in the array to true/false.. But in that case perhaps it would just be better to use jQuery for this task..
What do you feel is the best way to proceed?
Is there an better way to accomplish this using angular? jqlite etc..
Is it best to use jQuery?