Silakan ikuti langkah-langkah sederhana ini. Ini berhasil untuk saya. Mari kita mulai dengan aplikasi sudut 2 baru untuk menghindari kebingungan. Saya menggunakan cli Angular. Jadi, instal jika Anda belum memilikinya.
https://cli.angular.io/
Langkah 1: Buat aplikasi demo sudut 2
ng new jquery-demo
Anda bisa menggunakan nama apa saja. Sekarang periksa apakah itu berfungsi dengan menjalankan di bawah cmd. (Sekarang, pastikan bahwa Anda menunjuk ke 'jquery-demo' jika tidak menggunakan perintah cd)
ng serve
Anda akan melihat "aplikasi bekerja!" di browser.
Langkah 2: Instal Bower (Pengelola paket untuk web)
Jalankan perintah ini di cli (pastikan Anda menunjuk ke 'jquery-demo' jika tidak menggunakan perintah cd):
npm i -g bower --save
Sekarang setelah instalasi bower berhasil, Buat file 'bower.json' dengan menggunakan perintah di bawah ini:
bower init
Ini akan meminta input, cukup tekan enter untuk semua jika Anda ingin nilai default dan pada akhirnya ketik "Ya" ketika akan bertanya "Terlihat bagus?"
Sekarang Anda dapat melihat file baru (bower.json) di folder "jquery-demo". Anda dapat menemukan lebih banyak info di https://bower.io/
Langkah 3: Instal jquery
Jalankan perintah ini
bower install jquery --save
Ini akan membuat folder baru (bower_components) yang akan berisi folder instalasi jquery. Sekarang Anda telah menginstal jquery di folder 'bower_components'.
Langkah 4: Tambahkan lokasi jquery di file 'angular-cli.json'
Buka file 'angular-cli.json' (ada di folder 'jquery-demo') dan tambahkan lokasi jquery di "skrip". Ini akan terlihat seperti ini:
"scripts": ["../bower_components/jquery/dist/jquery.min.js"
]
Langkah 5: Tulis kode jquery sederhana untuk pengujian
Buka file 'app.component.html' dan tambahkan baris kode sederhana, File akan terlihat seperti ini:
<h1>
{{title}}
</h1>
<p>If you click on me, I will disappear.</p>
Sekarang Buka file 'app.component.ts' dan tambahkan deklarasi variabel jquery dan kode untuk tag 'p'. Anda juga harus menggunakan kait siklus hidup ngAfterViewInit (). Setelah melakukan perubahan file akan terlihat seperti ini:
import { Component, AfterViewInit } from '@angular/core';
declare var $:any;
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'app works!';
ngAfterViewInit(){
$(document).ready(function(){
$("p").click(function(){
$(this).hide();
});
});
}
}
Sekarang jalankan aplikasi sudut 2 Anda dengan menggunakan perintah 'ng serve' dan mengujinya. Itu harus bekerja.