Показать массив данных изображения base64 как изображения - PullRequest
0 голосов
/ 30 января 2019

Я выводю RadListView элементов, каждый из которых имеет изображение в формате base64, и у меня возникают проблемы с их отображением.

В цикле компонентов у меня есть

let base64ImageSource = new ImageSource;
base64ImageSource = fromBase64(returned_expenses[i].receipt_data);

и вУ меня есть шаблон

<Image row="0" col="1" [src]="base64ImageSource" horizontalAlignment="right" width="100" height="100"  stretch="none"></Image>

, а изображения нет.

Я видел следующий код

this.imageSource = new ImageSource();
var loadedBase64 = this.imageSource.loadFromBase64(MY_BASE_64_STRING_PREVIOUSLY_SAVED);
console.log(loadedBase64);
if (loadedBase64) {
  let photo = <Image>this.photoImage.nativeElement;
  photo.imageSource = this.imageSource;
  this.photo = photo;
}

, но я не знаю, что делать с линией

let photo = <Image>this.photoImage.nativeElement;

т.е.какое фотоизображение объявлено как?

Спасибо за любые советы!

1 Ответ

0 голосов
/ 30 января 2019

В вашем примере кода photoImage может быть ссылкой на элемент, возможно, используется ViewChild

HTML

....
<Image #photoImage></Image>
...

TS

@ViewChild("photoImage") photoImage: ElementRef;
...