如果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>
如果只有一个p元素出现,我正试图让li到中心文本。如果我在li-class之前声明ng-model textleft,它就可以工作。任何人都知道如何让它像这样工作吗?
答案 0 :(得分: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>