2016-08-23 3 views
0

Я - угловой 2 newb.Angular 2 Template Interpolation Escape Персонажи персонажей

Я пытаюсь установить фоновое изображение div путем интерполяции значения строковой переменной bgImage, которая содержит действительный url для изображения.

Однако, я не знаю, как получить пару сбежавших двойных кавычек внутри круглых скобок

Как вы избежать символов в угловой 2 шаблоне интерполяции?

Это не работает:

[style]="'background-image: url(\"'+bgImage+'\");'" 

или это:

[style]="'background-image: url(\''+bgImage+'\');'" 

или даже HTML коды сущностей не работают:

[style]="'background-image: url("'+bgImage+'");'" 

Любые идеи? Заранее спасибо.

+0

Nevermind. Я решил проблему с этим: [ngStyle] = "{'background-image': 'url (\' '+ bgImage +' \ ')'}" –

ответ

1

У меня была синтаксическая ошибка. [ngStyle] необходимо использовать, а не [стиль]:

[ngStyle]="{'background-image': 'url(\''+bgImage+'\')'}" 
Смежные вопросы