3

タイプスクリプトファイルにある次のコードのコンパイル中にエラーが発生しました。

parent.$(mySelector)

ここでは、typescriptコンパイラで不明な$記号にエラーがあります。Jqueryは、定義ファイルを介して参照されます。このコードの記述方法を引き続き使用できるようにするにはどうすればよいですか?

私が抱えている適切なエラーは次のとおりです。

The property '$' does not exist on value of type 'Window'
4

1 に答える 1

1

JQuery定義ファイルはそれを行わないため、Windowオブジェクトの$変数を定義する必要があります。

interface JQueryWindow extends Window {
    $: JQueryStatic;
}

Windowオブジェクトを使用するときはいつでも、それをJQueryWindowにキャストします

(<JQueryWindow>parent).$(selector);
于 2012-11-27T14:06:10.873 に答える