在Angular 2中存在一些問題,即時製作一個具有iframe的組件,並從輸入中設置源。但是,當它加載時,它會加載兩次,其中一次使用src=''
,另一次使用實際的輸入網址。onload使用iframe發生多次
我似乎無法弄清楚如何將iframe的網址綁定到視圖中。
export class ExternalComponent implements OnInit {
@Input()
url: string;
private src: any;
constructor(private sanitizer: DomSanitizer) {
}
ngOnInit()
{
this.src = this.sanitizer.bypassSecurityTrustResourceUrl(this.url)
}
onLoad() {
}
}
HTML:
<iframe [src]="src" frameBorder="0" (load)="onLoad()"></iframe>
繁殖:http://plnkr.co/edit/Dnpmv6X2IO3WGQAg0372?p=preview
感謝
iframe在哪裏? –
它被類代碼隱藏,它現在在那裏。 – Zaixu