Как объединить base64 с типом в src - PullRequest
0 голосов
/ 24 июня 2018
<div *ngFor="let el of list">
        <img [src]='el.photo'
</div>

возврат API el.photo = '/9j/2wBDAAMCAgMCAgMDAw......'

и я хочу concatante с

data:image/jpeg;base64,

что-то в этом роде

<img [src]='data:image/jpeg;base64, + 'el.photo''>

Ответы [ 2 ]

0 голосов
/ 24 июня 2018

Вы можете использовать

<img src={{'data:image/jpeg;base64, + el.photo}}>
0 голосов
/ 24 июня 2018

Firstable это будет

<img [src]="'data:image/jpeg;base64,' + el.photo">

Но я полагаю, это была только ошибка.Однако я бы посоветовал вам сделать такие конкатенации в контроллере, а не в поле зрения (как часть хорошей практики кодирования).Вы можете, например,создайте функцию, которая будет возвращать объединенную строку в контроллере:

function getBase64ImageSrc(photo) {
  return 'data:image/jpeg;base64,' + photo;
}

и затем использовать эту функцию в представлении:

<img [src]="getBase64ImageSrc(el.photo)">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...