AngularJS ng类,如果元素存在

AngularJS ng-class if element exists

本文关键字:元素 存在 如果 ng AngularJS      更新时间:2023-09-26

如果li中存在某个类,我将尝试将该类添加到li元素中。这是我的代码:

<li ng-repeat="answerswer 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="answerswer.category != null"></p>
</li>

如果只有一个p元素出现,我正试图将li置于文本的中心。如果我在li ng类之前声明ng model textleft,它就会起作用。有人知道我怎么能让它这样工作吗?

为什么不使用您用来确定是否显示<p>标记的相同语句来设置类?

<li ng-repeat="answerswer 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="answerswer.category != null"></p>
</li>