2017-07-25 50 views
0

類型'HTMLElement'屬性'sumo'不存在我試圖爲我實現的SumoSelect下拉菜單實現「清除」或「重置」功能。我採用了棱角分明4. 這是我的代碼,我打電話的時候,我要清除的下拉列表:對於SumoSelect JQuery

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

我在node_modules安裝SumoSelect以及把這個在我typings.d.ts:

interface JQuery { 
    SumoSelect(any):void; 

} 

在我的.angular-cli.json中,我還包含了相應的js和css文件。 我的SumoSelect下拉菜單工作正常,但我無法弄清楚如何讓我的應用程序識別我的第一個代碼段的第三行上的相撲。我嘗試了其他的JQuery和HTMLElement接口,但沒有運氣。

回答

0

嘗試在組件中導入相撲。

import * as sumo from 'SumoSelect'; 

import * as $ from 'jquery';

或只是這樣做

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

遺憾的是沒有變化 – Hiding

+0

您正在使用jQuery的相撲? –

+0

應該聲明var sumo:SumoSelect。 – Vega