2016-08-25 3 views
0

私はでtypescriptを使用しています。私はちょうどtypescriptクラス関数の中でjqueryを使ってモーダルを開く必要があるローダーコンポーネントを作った。しかし、それは$とモーダル関数を見つけることができませんか? anglejs2(rc5)のtypescriptクラスでjqueryを使用してブートストラップ・モードを開けません

import { Component, Input } from '@angular/core';

@Component({ 
    moduleId: module.id, 
    selector: 'app-loader', 
    templateUrl: 'loader.component.html', 
    styleUrls: ['loader.component.css'] 
}) 
export class LoaderComponent { 

    constructor() { } 

    @Input() message = "finally inside child scope."; 

    showLoader(){ 
     $("#loaderModal").modal('show'); // error on this line 
    } 

} 

エラーレポート

エラー: - プロパティ 'モーダル' type 'をElementFinder' に存在しません。 enter image description here

ありがとうございました。

答えて

0

これはランタイムエラーまたはコンパイルエラーですか?

それはあなたがタイピングをインストールする必要があり、コンパイルエラーだ場合:それはあなたがすべきランタイムエラーがならhttps://github.com/typings/typings

jqueryのためのタイピングをインストールし、あなたがここに見つけることができるタイピングについてtypings install dt~jquery dt~bootstrap --global --save

詳細をブートストラップは、あなたのtypescriptファイルにjqueryとブートストラップをインポートします。どのModuleLoaderを使用しますか?

+0

そのコンパイル時のエラー、私はあなたが述べたように、これらすべてのこと(タイピング)をインストールし、それでも同じエラーを与えます。 – aditya

+0

上記で追加した画像を確認してください。 – aditya

+0

今はモーダルを表示するためにjavascriptを使用しました。 – aditya

0

はあなたがwhith $のファミコン意味を宣言しまし:

declare var $: JQueryStatic;

関連する問題