2017-09-27 30 views
2

存在我採用了棱角分明4 select2插件我。我已經爲jqueryselect2添加@types。 Vscode intellisense顯示爲一個方法select2並沒有拋出任何錯誤,但是angular-cli的編譯失敗。屬性「選擇2」無法在類型「JQuery的<HTMLElement>」

+0

我建議你不要使用依賴於jQuery的圖書館,因爲你可以在角做同樣的事情,沒有它。如果你不想自己(這是一個非常好的做法)來操縱選擇元素,我建議你使用內置的角度(例如NG-選擇庫,[鏈接](https://github.com/ basvandenberg/ng-select))。如果您想要使用當前的實現,可能需要在組件中的所有導入之後聲明var $:any。 – macvg

+0

@macvg即使安裝NG-選擇後,什麼都沒有改變。 –

+0

@ rajdeep26你能解決這個問題嗎? –

回答

0

我也有類似的問題,並通過導入固定它:

import 'select2'; 

我已經安裝了早期版本:

npm install select2 --save 

一旦你這樣做,你可以通過jQuery的使用這個庫像往常一樣,而你的IDE不會抱怨它。