ionic 2プロジェクトで使用する必要があるいくつかのJQueryコードが与えられました。それとJQueryライブラリを含めるにはどうすればよいですか?
コードは次のようになります(これはほんの一部です)。
// on 'Left Down' button click:
jQuery('body').on('click', '.left-down', function (e) {
jQuery('body #top-scale').stop();
jQuery('body .right-hand-weight').stop();
jQuery('body .left-hand-weight').stop();
//top of scale animation
jQuery("body #top-scale").animate({
transform: "rotate("+ setWeights(3,0) +"deg)"
})
//===rotate + reposition each weight ***
jQuery("body .right-hand-weight").animate({
transform:"rotate("+ getWeights() +"deg) translateX("+getX("right")+"px,"+getY("right")+"px)"
})
jQuery("body .left-hand-weight").animate({
transform:"rotate("+ getWeights() +"deg) translateX("+getX("left")+"px,"+getY("left")+"px)"
})
//console.log(getWeights());
// set number value in weight
jQuery( "body .text-1" ).text( leftWeightPercentage );
});
与えられたJQueryライブラリとjqueryコードファイルのindex.htmにスクリプトsrcタグを置くことを考えていましたが、ionic 2プロジェクトにコードをインポートする方法がわかりません。
更新日: 12/04/2018
1。まず、ionicプロジェクトにjQueryをインストールします。
_$ npm install jquery --save
_
2。その後、jQueryグローバルディレクトリを入力にインストールします(インポートできるように)。
_$ npm install @types/jquery
_
。次に、使用したいページ/コンポーネントにJQueryをインポートできます(例:home.ts)、次のコード:
_import * as $ from 'jquery'
_
そして、それがすべてで、今では機能しているはずです。
チェック:
動作したかどうかを確認するには、次を試してください:
1。コンポーネント/ページに(たとえば:home.html)特定のid(この場合:myButton)、およびメソッド:
<button id="myButton" (click)="changeTextColor()">Click Me!</button>
2。コンポーネント/ページ:(この場合:home.ts)メソッドを追加します:
changeColor(){ $('#myButton').text('white'); }
そして、それはボタンのテキストを変更するはずです。