Я перебираю массив строк (называемых словами) и хочу создать элементы span для каждого слова и элементы br для символов конца строки (\ n), используя Angular / Typescript.У меня работает директива ngFor:
<div id = documentContents *ngIf="showDocument">
<span *ngFor="let word of words" >
{{word}}
</span>
</div>
В настоящее время она создает интервалы из всего, даже из элементов br в массиве.Примечание: при разборе документа я создаю элементы br из символов конца строки.Не замужем за этим решением, просто показалось хорошей идеей.Логически я хочу сделать что-то вроде:
if(word != "<br/>") {
<span> {{word}} </span>
}
else {
create a <br/> element
}
, где все элементы span и br добавляются к содержащему div и сохраняется исходный формат источника (насколько это возможно)
НоЯ не уверен, как реализовать часть ngIf.Я экспериментировал с размещением директивы ngFor на элементе div (docContents), но затем он генерирует вице-элементы div (как и следовало ожидать).Я написал что-то похожее, используя javascript, и это был просто вопрос document.append (span или br element).Это, вероятно, простая вещь, но она ускользает от меня.Цени любую помощь.