Можете ли вы связать условия нг-класса?

Если вы хотите сохранить свои данные в простом массиве, например

String[] where = new String[10];

, и вы хотите добавить к нему некоторые элементы, как номера, пожалуйста, StringBuilder, который намного эффективнее, чем конкатенация строки.

StringBuilder phoneNumber = new StringBuilder();
phoneNumber.append("1");
phoneNumber.append("2");
where[0] = phoneNumber.toString();

Это гораздо лучший способ построить вашу строку и сохранить ее в вашем массиве «где».

0
задан Dean Strydom 8 March 2019 в 09:48
поделиться

2 ответа

попробуйте эту концепцию обозначения объекта в ngClass .

[ngClass]="{'Cond1true':condition1, 'Cond1False2True': condition2, 'Cond1False2False':!condition2}" 
0
ответ дан Ramesh Rajendran 8 March 2019 в 09:48
поделиться

Возможно, ваше условие2 не возвращает правильное значение, иначе ваш код должен работать. Пример рабочего кода:

контроллер

$scope.condition = 'y';
$scope.condition2 = 'x';

css

.classOne{
    color: red;
}
.classTwo{
    color: blue;
}

html

<div ng-class="(condition == 'x') ? 'classOne': (condition2 == 'x')?'classTwo':'classThree'">ok</div>
0
ответ дан Hrishi 8 March 2019 в 09:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: