У меня есть файл компонента, в котором я вызываю другой файл компонента. Как
this.dialog.open(ProqrComponent, {
width: '560px',
height: 'auto',
panelClass : 'docqr'
});
Где ProqrComponent - это другой файл компонента. В ProqrComponent вот как это обрабатывается:
ngAfterViewInit() {
var scope = this;
this.cc=document.getElementById("mcanvas");
var ctx = this.cc.getContext("2d");
this.img = document.getElementById("scream");
this.gctx = ctx;
ctx.clearRect(0, 0, 520,140);
ctx.drawImage(this.img,0,20,520, 140);
this.qrcode = $("#qrcode div img").attr("src");
console.log(this.qrcode);
}
Ну, я использую холст. Так что этот метод drawImage будет генерировать ниже HTML и динамически добавлять к диалогу HTML.
<div id="qrcode">
<div>
<img src="image/...." />
</div>
</div>
Примечание: я не могу изменить это qrcode
HTML.
Но этот console.log(this.qrcode);
всегда утешает undefined
. Любая помощь, как получить изображение SRC в угловом диалоге. Спасибо заранее.