2017-08-10 16 views
-1

PrimeNgオートコンプリートコンポーネントを角度の内側に拡張しようとしています。 keyup.enterにイベントを追加する必要があります。そのため、オートコンプリートまたは新規作成で選択するように動作させることができます。 は、私は、テンプレートのHTMLをコピーして、私はまだ、次のエラーを取得Extending a PrimeNg component inside Angular2Extending components in PrimeNG角2内にPrimeng Autocompleteコンポーネントを拡張する

を参照NG_VALUE_ACCESSORSを追加:プロバイダのDomHandler」に追加し、あなたのデコレータで

ERROR Error: No provider for DomHandler!
at injectionError (core.es5.js:1169) at noProviderError (core.es5.js:1207) at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.throwOrNull (core.es5.js:2649) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.getByKeyDefault (core.es5.js:2688) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.getByKey (core.es5.js:2620) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.get (core.es5.js:2489) at resolveNgModuleDep (core.es5.js:9475) at NgModuleRef_.webpackJsonp.../../../core/@angular/core.es5.js.NgModuleRef_.get (core.es5.js:10557) at resolveDep (core.es5.js:11060) at createClass (core.es5.js:10924)

+0

タグを修正してください – Kukeltje

+0

プロバイダとしてDomhandlerを追加します。 – Vignesh

答えて

0

を。

例えば:

@Component({ 
    selector: 'my-selector', 
    providers: [{ 
    provide: NG_VALUE_ACCESSOR, 
    useExisting: forwardRef(() => MyClass), 
    multi: true 
    }, DomHandler], 
    template: `` 
}) 
export class MyClass {} 
関連する問題