私は@Componentに<select class='select'>
のものがあります。角度2 - JQueryとSelect2の指示
私はSelect2という名前のサードパーティ製のライブラリを使用してすべての選択をスタイルするテンプレートに従っています。 HTML + jQueryの+ Selectセレクトコードは次のとおりです。
$(document).ready(function() {
$('.select').select2();
});
これを行うためのディレクティブを作成するには良いでしょう場合、私は思っていたので、私が試した:
import {Directive, ElementRef} from '@angular/core';
@Directive({
selector: '[simple-dropdown]'
})
export class SimpleDropdownDirective {
constructor(el: ElementRef) {
$(el.nativeElement).select2();
}
}
しかし、私は取得していますエラーはselect2()
メソッドで発生します。サードパーティ製のライブラリであるため、jQueryで行ったようにインストールすることはできません。
あなたは何をお勧めしますか?
http:// stackoverflowの一部またはすべてを見たことがありますか? com/q/36173678/3001761、https://www.npmjs.com/package/angular2-select2、https://www.npmjs.com/package/ng2-select2 – jonrsharpe
@jonrsharpeはい。 Select2はサードパーティのライブラリの一例にすぎません。私は別のライブラリで同じ問題に直面しています。 select2.jsをインポートできるかどうか疑問に思っていたので、http://stackoverflow.com/a/35055539/5922900のように、ディレクティブの例を作ることができました。ドロップダウン関数はインポートされた 'semantic'ライブラリから来ています。 –
必然的に*「どのように第三者のライブラリとインターフェイスするのか」*が広すぎることになります。特定のエラーを表示できる場合は、この特定の問題の解決に役立つ可能性のある現在のコードを取得してください。 – jonrsharpe