2016-01-24 7 views
12

eine grundlegende Richtlinie zu erstellen ist einfach:Wie erstelle ich in Ionic 2 eine benutzerdefinierte Direktive, die Ionic-Komponenten verwendet?

import {Component} from 'angular2/core'; 

@Component({ 
    selector: 'my-component', 
    template: '<div>Hello!</div>' 
}) 
export class MyComponent { 
    constructor() { 

    } 
} 

Dies funktioniert wie erwartet. Wenn ich jedoch in meiner Richtlinie ionische Komponenten verwenden möchte, explodieren die Dinge.

Die Direktive wird gerendert, aber ionische Komponenten werden nicht transformiert und werden daher nicht richtig funktionieren.

Ich kann keine Beispiele dazu finden. Wie soll ich das machen?

+0

Wenn Sie Fühlen Sie die Frage irgendwie fehlt, bitte hinterlassen Sie einen Kommentar statt nur downvoting. – Schlaus

+0

Ich bin mir nicht sicher, warum du abgelehnt wurdest. Ausgezeichnete Frage und war genau das, was ich brauchte. +1 –

Antwort

12

die Antwort gefunden here:

Sie haben die ionischen Komponenten importieren und

Also mein zweites Beispiel wird sie als 'Richtlinien' registrieren:

import {Component} from 'angular2/core'; 
import {List, Item} from 'ionic/ionic'; 

@Component({ 
    selector: 'my-component', 
    directives: [List, Item], 
    template: '<ion-list><ion-item>I am an item</ion-item></ion-list>' 
}) 
export class MyComponent { 
    constructor() { 

    } 
} 
+5

Auch möchten Sie vielleicht nur importieren alle Direktiven 'Import {IONIC_DIRECTIVES} von' ionic-angular '; ' –

+2

Sie können auch ionic cli' ionic g Direktive directive_name 'versuchen. – Senthil

Verwandte Themen