2016-09-06 59 views
0

我使用角2.0.0-RC6和NG2-dragula。我想創建一個簡單的單詞列表,並能夠將其拖放到內部。角2&NG2-dragula - 將指令添加到組分

當我嘗試將屬性「指令」添加到我的組件時,它說「指令」不能是組件元數據類型的一部分,我不允許將指令綁定到我的組件。 我發現了幾個在組件聲明中實現屬性「指令」的教程。

我如何可以將綁定在Dragula指令,我的組件?

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" 
}) 

回答

0

你應該在NgModule喜歡它聲明:

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

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

Plunker Example

+0

它爲我謝謝你。 Stefan,只有我的app.module.ts中的導入與你的代碼不同:import {Dragula,DragulaService} from'ng2-dragula/ng2-dragula'; – NoP