Derzeit können Sie keine Daten über eine Eigenschaft an die Stammebene übergeben, Sie können jedoch eine globale Variable außerhalb der Komponente definieren und in Ihrer Komponente darauf verweisen. Das ist vielleicht nicht ideal, aber vielleicht auch nicht schlecht.
jQuery ist ein Beispiel dafür. Im folgenden Beispiel wird die globale Variable jquery von meiner Komponente referenziert. Sie könnten dasselbe mit Ihrer eigenen globalen Variable machen. Sie können das serverseitige Rendern verwenden, um Ihre globale Variable beim Rendern der Seite dynamisch zu erstellen.
import {Component, ElementRef, Inject, OnInit} from 'angular2/core';
declare var jQuery:any;
@Component({
selector: 'jquery-integration',
templateUrl: './components/jquery-integration/jquery-integration.html'
})
export class JqueryIntegration implements OnInit {
elementRef: ElementRef;
constructor(@Inject(ElementRef) elementRef: ElementRef) {
this.elementRef = elementRef;
}
ngOnInit() {
jQuery(this.elementRef.nativeElement).find('.moving-box').draggable({containment:'#draggable-parent'});
}
}
Was meinen Sie damit? Kannst du mir Code zeigen? – micronyks
Sie können sich diesen anderen [SO-Thread] ansehen (http://stackoverflow.com/questions/36840967/how-to-pass-data-from-asp-net-mvc-to-angular2). Ich wollte deine als Duplikat des anderen markieren, aber dann hat der andere noch keine bestätigte Antwort, also ... – superjos