У нас есть список значений, возвращаемых сервером. Эти значения содержат такие слова:
«1 черный»
«1/2 недоступно»
«3 небесно-голубых»
Код angular выглядит следующим образом:
<select class="someclass" [(ngModel)]="colorChoice">
<option *ngFor="let c of colorList" [ngValue]="c">{{c}}</option>
</select>
Так как в приведенном выше примере началось удаление всех пробелов между словами, кроме одного пробела между ними.
Что-то вроде «1 Black».
Поэтому я прибег к использованию '' в коде после получения значений из сервер.
let tmp = respColorList.replace(/\s/g, ' ');
this.colorList.push(tmp);
Теперь в раскрывающемся списке отображается "". Я также пробовал white-space: pre;
, а также word-spacing: 5px;
Как мне решить эту проблему. Спасибо.