1
ich ein Problem habe, helfen zu lösen habe ich eine Komponente mit einer Vorlagediesem Artikel der Richtlinie über Änderungen Angular2
ul(slider)
li(*ngFor="let car of getRecentCars()")
car-poster(bcg="{{car.recentBackgroundUrl}}", image="{{car.indexImage}}")
und die Richtlinie Schieber
@Directive({
selector: '[slider]'
})
export class sliderDirective{
private el: HTMLElement;
constructor(@Inject(ElementRef) elementRef: ElementRef) {
this.el = elementRef.nativeElement;
let _this = this;
setTimeout(function(){
$(_this.el).slick({
infinite: false,
slidesToShow: 1,
slidesToScroll: 1
});
}, 0);
}
}
Aber die Richtlinie, bevor die Daten ausgelöst wird in der Komponente wie das zu tun, wäre es möglich, die Start-Anweisung Rendering-Komponente zu verschieben
es nicht funktioniert Ich Ich werde versuchen, zu erarbeiten Ich habe einen Dienst, der Daten anfordert und zu obta in ihren Zeichnungen und der Schieberegler zu diesen Daten hinzufügen müssen, wenn Sie nur Anweisung verlassen, wird der Schieberegler dies erhalten und begann zu zeichnen I Understanding die übergeordnete Komponente sollte das Ereignis verursachen, dass es die Daten erhalten hat und zu zeichnen begann, und dann muss eine Skript-Anweisung gestartet werden – Ashot