Динамическое фоновое изображение не работает - Angular 5 - PullRequest
0 голосов
/ 04 июля 2018

Я устанавливаю фоновое изображение с помощью ngStyle, например:

<section [ngStyle]="{'background': 'url(' + backgroundUrl + ') no-repeat 0 0 / cover'}" class="slider flex-center">

В файле .ts:

this.backgroundUrl = this.homeModelResponse.featuredStories[0].fullHDUrl;

Проблема в том, что если пользователь загружает одни и те же изображения, я получаю URL-адрес примерно так:

https://..something/264/2970/7745/9960/rawpixel-com-256641_(1)_org_hd_ready.jpg.jpg

с (1) в скобках, и я предполагаю, что CSS не работает с этим, все другие изображения отображаются, но только копии с этим типом пути не.

Работает с тегом img, но не с фоновым свойством в css.

Кто-нибудь знает, что не так?

Ответы [ 2 ]

0 голосов
/ 09 июля 2018

Нашли решение.

Фоновое изображение не допускает (), пробел, одинарные и двойные кавычки в пути изображения.

0 голосов
/ 06 июля 2018

Вы можете добавить height и width из section тега.

Я создал демо на Stackblitz

<section style="height:300px;width:300px;" [ngStyle]="{'background': 'url(' + backgroundUrl + ') no-repeat 0 0 / cover'}" class="slider flex-center">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...