Изменение атрибута класса ng-class

0

Я пытаюсь установить атрибут 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", если true.

  • 0
    Я ответил на ваш вопрос, но просто любопытно. почему вы помещаете ng-модель в тег раздела?
Теги:

4 ответа

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;
}
  • 0
    Это также сработало
0

Код должен быть ниже

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

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

Это должно решить вашу проблему

0

Простой способ использования ng-класса.

HTML

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

CSS

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

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

HTML

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

CSS

.wrapper > section.myclass {
    margin-left: 220px;
}
  • 0
    Это сработало, спасибо!
  • 1
    @ user2894034, если работает upvote и примите ответ.

Ещё вопросы

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