2017-07-25 40 views
0

私が実装したSumoSelectドロップダウンリストに対して「クリア」または「リセット」機能を実装しようとしています。私は私のnode_modulesでSumoSelectを設置だけでなく、私のtypings.d.tsでこれを入れてSumoSelect JQueryの 'HTMLElement'プロパティに 'sumo'プロパティが存在しません

var num = $('option').length; 
for(var i=0; i<num; i++){ 
    $('#state')[0].sumo.unSelectItem(i); 
} 

私はこれは私がドロップダウンをクリアしたいときに私が呼んで私のコードである角度4. を使用しています
interface JQuery { 
    SumoSelect(any):void; 

} 

私の.angular-cli.jsonには、適切なjsファイルとcssファイルも含まれています。 私のSumoSelectドロップダウンは正常に機能しますが、私のアプリケーションが最初のコードセグメントの3行目のsumoを認識するようにする方法がわかりません。私はJQueryとHTMLElementのために他のインターフェースを試してきました。

答えて

0

コンポーネントにsumoをインポートしてみてください。

import * as sumo from 'SumoSelect'; 

import * as $ from 'jquery';

またはちょうどあなたが相撲のためのjQueryを使用しているこの

`declare var $ : any ;` //in the component 
+0

残念ながら何の変化も – Hiding

+0

行いませんか? –

+0

はvar sumo:SumoSelectを宣言する必要があります。 – Vega

関連する問題