Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I use jQuery with Ionic 2?

I have been given some JQuery code that I need to use with my ionic 2 project. How can I include it and the JQuery library?

The code looks like this (this is just a part of it):

// 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 );

});

I was thinking of putting a script src tag in the index.htm for the JQuery library and the jquery code file I have been given, but I can't work out how to import the code into my ionic 2 project.

like image 657
Bill Noble Avatar asked Feb 17 '17 18:02

Bill Noble


People also ask

Can you use jQuery in ionic?

Steps : Install jQuery module in your IONIC-3 app, npm install jquery — save. Import jQuery in HomePage.

Can you mix jQuery and angular?

Angular is a javascript framework that helps us build the enterprise-level front end applications in an easy and opinionated way. jQuery is a small yet feature-rich powerful javascript library that helps to manipulate the HTML DOM with less javascript code. We can use jQuery with Angular.

How do I import jQuery into ionic 4?

First of all, you need to download jQuery into your ionic project, so run the following command in terminal. Then open the angular. json file in the root directory and search for the “scripts”.

What is jQuery used for?

jQuery is a lightweight, "write less, do more", JavaScript library. The purpose of jQuery is to make it much easier to use JavaScript on your website. jQuery takes a lot of common tasks that require many lines of JavaScript code to accomplish, and wraps them into methods that you can call with a single line of code.


1 Answers

Updated at: 12/04/2018

1. First of all, install jQuery in your ionic project:

$ npm install jquery --save

2. After that, install jQuery global derectory to typings (so you can import it):

$ npm install @types/jquery

3. Then, you can import JQuery in the page/component where you want to use it (for example: home.ts), with the following code:

import * as $ from 'jquery'

And that's all, now it should be working.


Checking:

To check if it worked , you can simply try the following:

1. In your component/page (for example: home.html) add an element with an specific id (in this case: myButton), and a method:

<button id="myButton" (click)="changeTextColor()">Click Me!</button>

2. In your component/page: (in this case: home.ts) add the method:

changeColor(){ $('#myButton').text('white'); }

And that should change the text of the button.

like image 165
Fran Sandi Avatar answered Nov 16 '22 01:11

Fran Sandi