Угловые условия нг-шоу по категориям

0

Как я могу, используя 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>
Теги:

1 ответ

1
Лучший ответ

Вы можете сделать это, используя 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 = '';
  • 0
    Привет Виннет, я пытаюсь, но печатает только значение 0 в предыдущей категории.
  • 0
    Спасибо, сейчас все в порядке!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню