2016-09-06 3 views
0

Ich benutze Angular 2.0.0-rc6 und ng2-Dragula. Ich wollte eine einfache Liste von Wörtern erstellen und in der Lage sein, n 'drop hinein zu ziehen.eckig 2 & ng2-dragula - Hinzufügen von Direktiven in Komponente

Wenn ich versuche, das Attribut "directive" zu meiner Komponente hinzuzufügen, heißt es, dass "directive" nicht Teil des Component Metadatype sein kann und ich bin nicht berechtigt, die Direktive an meine Komponente zu binden. Ich habe mehrere Tutorials gefunden, die das Attribut "directive" innerhalb der Komponentendeklaration implementieren.

Wie kann ich die Dragula-Direktive an meine Komponente binden?

import { Component } from '@angular/core'; 

import {Dragula, DragulaService} from 'ng2-dragula/ng2-dragula'; 

@Component({ 
    selector: 'my-app', 
    // directives: [Dragula], 
    // viewProviders: [DragulaService], 
    templateUrl: "app/templates/app.component.html" 
}) 

Antwort

0

Sie sollten es innerhalb NgModule wie erklären:

... 
import {Dragula, DragulaService} from 'ng2-dragula/ng2-dragula'; 

@NgModule({ 
    imports: [ BrowserModule ], 
    declarations: [ App, Dragula ], 
    providers: [ DragulaService ], 
    bootstrap: [ App ] 
}) 
export class AppModule {} 

Plunker Example

+0

Es funktioniert für mich Ihnen danken. Stefan, es gibt nur meinen Import in app.module.ts, der sich von deinem Code unterscheidet: import {Dragula, DragulaService} von 'ng2-dragula/ng2-dragula'; – NoP

Verwandte Themen