Wie setze ich lokale Referenzvariable für dynamisch erstellten iframe in angular2? Ich muss #dynIframe Variable zu Iframe hinzufügen. Wie man hinzufügen?Lokale Referenzvariable für dynamisch erstellten iFrame in angular2 setzen
Antwort
Ich würde versuchen, mit dem Iframe-Tag der Vorlage der Komponente hinzuzufügen. Dann nutzen Sie die Bindung des src-Eigenschaft auf Punkt an der aktuellen URL zu ändern:
@Component({
selector: 'my-app',
template: `
...
<iframe #dynIframe type="text/html" [src]="iframeUrl"></iframe>`
})
export class MyComponent{
iFrameUrl: string = 'about:blank';
assignIframeUrl() {
...
this.iFrameUrl = // assign actual URL here
}
}
Update: Sie könnte so etwas wie diese versuchen, aber es wäre Kompilation der lokalen Vorlage var erfordern. Ohne die lokale Vorlage var sollte es aber funktionieren.
constructor(private elementRef: ElementRef) {}
ngOnInit(){
const component: HTMLElement = this.elementRef.nativeElement;
let iFrame = document.createElement(' <iframe #dynIframe...> ');
component.appendChild(iFrame);
}
dynamisch hinzufügen ist nicht möglich? – Kallis
Ich habe meine Antwort aktualisiert –
Es zeigen einige Fehler: ** FEHLER DOMException: "createElement" auf "Document" konnte nicht ausgeführt: Der Tag-Name zur Verfügung gestellt ('
- 1. Inhalt dynamisch erstellten iframe ist leer
- 2. An Ereignisse im dynamisch erstellten iframe binden
- 3. Deaktivieren Sie alle dynamisch erstellten Kontrollkästchen: Angular2
- 4. Angular2 erhalten Werte von dynamisch erstellten Eingänge
- 5. Cross Domain setzen iframe Höhe dynamisch
- 6. Referenzvariable in angular2 funktioniert nicht wie erwartet
- 7. rowcommand in dynamisch erstellten gridviews
- 8. Qt Setzen Sie Bild auf Label Referenzvariable
- 9. Konzentriere dynamisch erstellten eingebetteten YouTube-Player
- 10. Standardwert für die Referenzvariable
- 11. dynamisch erstellten Steuerelemente in C#
- 12. R glänzend mit Iframe für lokale Dateien
- 13. WKWebView lokale Datei in iframe
- 14. Dynamisch erstellten Schaltflächentext
- 15. Löschen Sie Zeilen in dynamisch erstellten Tabellen
- 16. Angular2: über doppelte Deklarationen der Vorlage Referenzvariable in einer Vorlage
- 17. Lokale Umgebungsvariablen in C++ setzen
- 18. Steuern von dynamisch erstellten Containern
- 19. Zugriff dynamisch erstellten Anker Tag
- 20. Schließen von dynamisch erstellten Threads
- 21. Angular2-Antworten für lokale Entwicklung stubben
- 22. KnockoutJS mit dynamisch erstellten Teilansichten
- 23. Autocomplete auf dynamisch erstellten Eingaben
- 24. Lokale Angular2-Vorlagenvariablen
- 25. Mit dynamisch erstellten Steuerelementen in C#
- 26. Express.js Variable in dynamisch erstellten Route vorbei
- 27. Get Wert von SelectedIndex in einer dynamisch erstellten RadioButtonList hinzugefügt zu einer dynamisch erstellten Tabelle
- 28. Setzen Sie den Selectbox-Wert dynamisch mit angular2 reaktiven Formen
- 29. Senden eines dynamisch erstellten Formulars in jQuery
- 30. Wie setze ich den select-Element-Wert eines dynamisch erstellten Formulars in angular2
Sie können keinen Verweis auf dynamisch erzeugtes Element hinzufügen –