$scope.reservs = {
'03.05.2013':[{id:1,type:'first'},{id:2,type:'second'}],
'04.05.2013':[],
'05.05.2013':[{id:3,type:'third'}]
}
$scope.dates = ['03.05.2013','02.05.2013'];
<tr>
<td>тип комнаты</td>
<td nr-repeat="date in dates">
<ul>
<li ng-repeat="room in reservs[date]|filter:{type:'тип комнаты'}">{{room.name}}</li>
</ul>
</td>
<ng-include src="room.type+'.html'"></ng-include>
<script type="text/ng-template" id="first.html">
Шаблон для комнат типа first
</script>
<td ng-click="doSomenthin()">html</td>
Там надо либо так:
Либо (в общем случае) для ng-style, например, ng-style="{backgroundColor: (condition) && true_value || false_value}"