Если вы хотите сохранить свои данные в простом массиве, например
String[] where = new String[10];
, и вы хотите добавить к нему некоторые элементы, как номера, пожалуйста, StringBuilder, который намного эффективнее, чем конкатенация строки.
StringBuilder phoneNumber = new StringBuilder();
phoneNumber.append("1");
phoneNumber.append("2");
where[0] = phoneNumber.toString();
Это гораздо лучший способ построить вашу строку и сохранить ее в вашем массиве «где».
попробуйте эту концепцию обозначения объекта в ngClass .
[ngClass]="{'Cond1true':condition1, 'Cond1False2True': condition2, 'Cond1False2False':!condition2}"
Возможно, ваше условие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>