更改类属性ng-class

时间:2015-11-16 11:51:27

标签: css angularjs html5

我正在尝试设置margin-left属性:

HTML

<section ng-model="isTrue" ng-class="isTrue ? 'true' : 'false'">

CSS

 .wrapper > section {
    margin-left: 0;
}

我试图设置margin-left: 220如果为false和`margin-left:0&#39;如果是真的。

4 个答案:

答案 0 :(得分:0)

为每个人使用不同的课程:

<section ng-model="isTrue" ng-class="isTrue ? 'no-margin-class' : 'my-margin-class'">

.no-margin-class {
    margin-left: 0;
}
.my-margin-class {
    margin-left: 220px;
}

答案 1 :(得分:0)

<强> HTML

<section ng-model="isTrue" ng-class="{ myclass: isTrue }">

<强> CSS

.wrapper > section.myclass {
    margin-left: 220px;
}

答案 2 :(得分:0)

使用ng-class的简单方法。

<强> HTML

<section ng-model="isTrue" ng-class="{'marginLeftZero' : !isTrue }"></section>

<强> CSS

.wrapper section {
  margin-left:220px;
}

.wrapper section.marginLeftZero {
  margin-left:0;
}

答案 3 :(得分:0)

您的代码应该是以下方式

ul li.activeItem
{
    border: 1px solid #eab000;
}
ul li.activeItem a
{
    color:#eab000;
}

http://plnkr.co/edit/7SXLRX6tl5hPHJlllc5o?p=preview

这应解决您的问题