Как я могу, используя angularjs, ng-показывать только одно время название категории, как я могу назначить переменную предыдущей категории, чтобы соответствовать этому условию?
Eg.
Animals, orc, sea;
Animals, dolphin, sea;
Animals, lion, land;
Fruits, apple, red;
Fruits, orange, citric;
<tr ng-repeat="singularitem in item ">
<td ng-show="{{category != previous-category}}" colspan=2>{{ singularitem.Category }}</td>
<td>{{ singularitem.Category }}</td>
<td>{{ singularitem.Object}}</td>
Вы можете сделать это, используя ng-init
. см. пример
<tr ng-repeat="singularitem in item ">
<td ng-show="{{singularitem.Category != previous-category}}" ng-init="previous-category = singularitem.Category " colspan=2>{{ singularitem.Category }}</td>
<td>{{ singularitem.Category }}</td>
<td>{{ singularitem.Object}}</td>
А в контроллере вы должны сначала объявить previous-category
как пустую строковую переменную. Сделайте это в своем контроллере
$scope.previous-category = '';