Angular 2 Template als Parameter für die Komponente

Meine vereinfachte Ziel ist der Aufbau einer Komponente, die eine Liste mit item-template. E. g.:

<list>item</list>

Hier ist mein code:

import {bootstrap} from 'angular2/platform/browser';
import {Component} from 'angular2/core';

@Component({
  selector: 'list',
  template: `
    <ul>
      <li *ngFor="let i of items" >
        <ng-content></ng-content>
      </li>
    </ul>
  `
})
class List {
  items = [1, 2, 3];
}

@Component({
  selector: 'app',
  directives: [List],
  template: '<list>item</list>'
})
class App { }

bootstrap(App, []);

Erwartete Ergebnis:

  • Element
  • Element
  • Element

Tatsächliches Ergebnis:



• item

InformationsquelleAutor der Frage Dizzy | 2016-04-29

Schreibe einen Kommentar