Я пытаюсь добавить класс к элементам 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. Кто-нибудь знает, как я могу заставить его работать так?
Почему бы не использовать тот же оператор, который вы используете, чтобы определить, показывать или нет тег <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>