I'm trying to implement a Kendo splitter pane with dynamically allocated number of panes in Angular 2. I have the kendo-splitter element in the parent component but unless I remove it the child component doesn't get rendered?
Parent Splitter Component
import { Component, OnInit } from '@angular/core';
import { BrxDelta } from '../model/BrxDelta';
@Component({
selector: 'app-all-deltas',
template: `<
kendo-splitter
orientation
=
"vertical"
style
=
"height: 340px;"
>
<
app-brx-delta
*
ngFor
=
"let b of brxDeltas"
[brxDelta]="b"></
app-brx-delta
>
</
kendo-splitter
>`,
styleUrls: ['all-deltas.component.scss']
})
export class AllDeltasComponent implements OnInit {
brxDeltas: BrxDelta[];
constructor() {
this.brxDeltas = [
new BrxDelta("DELTA1"),
new BrxDelta("DELTA2")
];
}
ngOnInit() {
console.log("BrxTableListComponent init");
console.log( this.brxDeltas );
}
}
Child Pane Component
import { Component, OnInit, Input} from '@angular/core';
import { BrxDelta } from '../model/BrxDelta';
@Component({
selector: 'app-brx-delta',
template: `<
kendo-splitter-pane
size
=
"100px"
>
<
div
class
=
"pane-content"
>
<
h3
>{{brxDelta.deltaName}}</
h3
>
</
div
>
</
kendo-splitter-pane
>
`,
styleUrls: ['brx-delta.component.scss']
})
export class BrxDeltaComponent implements OnInit {
@Input('brxDelta') brxDelta:BrxDelta;
ngOnInit() {
console.log( this.brxDelta );
}
}