我怎樣才能模板屬性綁定到一個eventEmitter結果:角2 - 如何將eventEmitter的結果綁定到一個屬性
類似的東西在ngFor:
項目.imageFound聲明如下:
@Output() imageFound = new EventEmitter();
而且emited:
this.imageFound.emit(value: 'http:\\....');
我怎樣才能模板屬性綁定到一個eventEmitter結果:角2 - 如何將eventEmitter的結果綁定到一個屬性
類似的東西在ngFor:
項目.imageFound聲明如下:
@Output() imageFound = new EventEmitter();
而且emited:
this.imageFound.emit(value: 'http:\\....');
目前EventEmitter
正在擴大Observable
但角度隊提到,很可能會改變。不應該以這種方式使用EventEmitter
。
你的問題沒有提供足夠的信息來知道你的組件是如何關聯的,但它可能看起來像:
<item (imageFound)="img.setAttribute('src', $event)"></item>
<!-- or just -->
<item (imageFound)="img.src=$event"></item>
<ion-img #img class="listImg" ></ion-img>
我認爲包含imageFount
EventEmitter
的組件是<ion-img>
組件的兄弟姐妹。
閱讀後,正確的答案。謝謝 – JeromeXoo
不知道我是否明白這一點,但可能是您的問題的答案。
要在模板中使用可觀察到的值有一個async
管:
<ion-img [src]="item.imageFound | async" class="listImg" ></ion-img>
它會放流的最新值[src]
謝謝,我不知道eventEmitter是可觀察的!我不能贊成,缺乏聲譽 – JeromeXoo
事件發射器從哪裏來? 獨立的組件或服務? – inoabrian
服務(組件==>服務=>服務) – JeromeXoo
那麼,流程是什麼? Item是更大數組中的一個元素,還是隻返回項目中只有一個圖像的可見性? – inoabrian