2016-07-27 74 views
0

我想实现图形如本plunker:plunker角2 NG2-nvd3未定义指令nvD3

这里是GitHub的代码:github

但我得到一个错误:

Uncaught (in promise): Unexpected directive value 'undefined' on the View of component.

@Component({ 
    selector: 'main', 
    directives: [nvD3], 
    template: 
    <div> 
     <nvd3 [options]="options" [data]="data"></nvd3> 
    </div> 
}) 

回答

0

这是使用NgModule声明指示新的方式..

import { nvD3 } from 'ng2-nvd3' 

@NgModule({ 
    ... 
    declarations: [ 
     nvD3 
    ], 
    ... 
}) 
+1

虽然此代码段可以解决的问题,[包括一个解释](// meta.stackexchange.com/questions/114762/explain-completely-code-based-answers)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性注释来挤占代码,这会降低代码和解释的可读性! – kayess