2015-07-22 1 views
0

У меня есть следующий DIV в моем HTML:Новая линия и вкладки добавляются к моей строке в угловом

<div flex style="white-space:pre-wrap;"> 
    {{c.display}} 
</div> 

c.displayустанавливаются следующим образом:

$scope.c.display = "foo\nbar\n\tfoobar"; 

Выхода выглядит так:

enter image description here

Источник HTML выглядит следующим образом:

enter image description here

Если изменить источник на Chrome с помощью средства разработки для этого:

enter image description here

I получить то, что я хотел все это время:

enter image description here

Итак, почему это происходит и как я могу это остановить?

ответ

1

Как насчет удаления белого пространства из div?

<div flex style="white-space:pre-wrap;">{{c.display}}</div> 
+0

Хорошо, что работает. Я почему-то думал, что пустое пространство вокруг '{{c.display}}' не имеет эффекта. – B1NARY

+0

Директива стиля CSS '' white-space: pre-wrap "' сохраняет белое пространство внутри элемента. Это включает в себя все до и после привязки данных '{{c.display}}'. –

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