2016-07-04 1 views
0

У меня есть класс предложений «css», в котором у меня есть height: initial; в моем коде angularjs в состоянии, которое я хочу изменить. height: inherit; Как я могу изменить этот класс css с помощью углового?с использованием угловых для изменения свойств класса css

в моем файле CSS У меня есть:

.suggestions-list { 
    position: absolute; 
    list-style-type: none; 
    margin: 0 0 0 35px; 
    padding: 0; 
    overflow: scroll; 
    height: initial; 
    width: 250px; 
    border-bottom: 50px; 
} 

и это мой HTML:

<ul class="suggestions-list" ng-show="myVar"> 
    <li ng-repeat="suggestion in suggestions track by $index" ng-class="{active : selectedIndex === $index}" ng-click="AssignValueAndHide($index)">{{suggestion}}</li> 
</ul> 
+0

В чем проблема у вас сейчас? – dfsq

+0

Как изменить этот класс css с помощью углового? – user3122648

+0

Вы можете сделать это следующим образом: 'ng-class =" {active: selectedIndex === $ index} "' – dfsq

ответ

2

Использование ng-style

<div ng-style="{height: (condition?'initial':'inherit')}"></div> 
+0

Это условие задано в моем угловом js-коде. так как я могу установить его здесь? – user3122648

+0

@ пользователь3122648 какой состояние точно вы имеете в виду? условие в ng-стиле может принимать выражение! –

+0

Я, пытаясь сделать это в своем Javascript-коде. так что

, что я хочу chaneg это от Js. в котором myStyle является областью. – user3122648

Смежные вопросы