AngularJS нг-класс, если элемент существует

0

Я пытаюсь добавить класс к элементам li, если что-то внутри li существует. Вот мой код:

<li ng-repeat="answer in answers" ng-class="{'textleft': textleft}">
    <p class="left" ng-bind="maintext"></p> 
    <p class="right" ng-bind="optionaltext" ng-model="textleft" ng-init="textleft=true" ng-if="answer.category != null"></p>
</li>

Я пытаюсь получить текст li в центре, если появится только один из p-элементов. Он работает, если я объявляю текстовую строку ng-model перед классом li ng. Кто-нибудь знает, как я могу заставить его работать так?

  • 0
    Можете ли вы поделиться остальной частью вашего кода?
  • 0
    Вы хотите добавить класс 'textleft' в свой li, если показывается второй тег p?
Показать ещё 1 комментарий
Теги:

1 ответ

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

Почему бы не использовать тот же оператор, который вы используете, чтобы определить, показывать или нет тег <p>, чтобы установить класс?

<li ng-repeat="answer in answers" ng-class="{'textleft': answer.category != null}">
    <p class="left" ng-bind="maintext"></p> 
    <p class="right" ng-bind="optionaltext" ng-model="textleft" ng-if="answer.category != null"></p>
</li>

Ещё вопросы

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