Sabtu, 17 September 2016

Mengenal AngularJS

Mengenal AngularJS



AngularJS adalah salah satu kerangka kerja (framework) berbasis javascript yang dikelola oleh google dan komunitas, tujuan dari AngularJS yaitu untuk lebih menyederhanakan baik dari segi pengembangan maupun pengujian aplikasi.
Salah satu fungsi dari AngularJS adalah membangun aplikasi web aplikasi dalam satu halaman (single-page web appication). Dalam menggunakan AngularJS terbilang sangat mudah, cukup tuliskan dalam atribut tag html seperti dibawah ini :
untuk mendapatkan file angular.js kamu bisa download disini.
Ada beberapa perintah “directive” yang ada didalam angularjs, seperti :
ng-appBerfungsi untuk mendeklarasi root element dari aplikasi AngularJS yang dapat digunakan untuk membinding dan menentukan perilaku.
ng-bind
Mengatur teks elemen DOM (Document Object Model) dengan nilai ekspresi.
Contoh<span ng-bind="nama_ekeprsi"></span> akan menampilkan nilai ‘nama_ekeprsi’ di dalam elemen span. Setiap perubahan variabel ‘nama_ekeprsi’ di lingkup aplikasi tercermin langsung dalam DOM.
ng-model
Hampir sama dengan ng-bind, namun ng-model menetapkan data dua arah yang mengikat antara tampilan (view) dan ruang lingkup (scope)
ng-model-options
Berfugsi untuk mengatur bagaimana ng-model di update
ng-class 
Berfungsi agar atribut kelas dapat dimuat (loaded) secara dinamis
ng-controller
Berfungsi untuk menentukan JavaScript kontroler kelas yang mengevaluasi ekspresi HTML.
ng-repeatBerfungsi untuk melakukan perulangan (looping) pada tiap item
ng-show & ng-hide
Berfungsi untuk menampilkan atau menyembunyikan elemen, tergantung pada nilai ekspresi boolean
ng-switchDigunakan untuk memilih sebuah nilai dari beberapa pilihan, hampir sama dengan event onchange
ng-view
Directive dasar yang bertanggung jawab untuk menangani rute sebelum dikendalikan oleh controller tertentu
ng-if
Pernyataan if yang memungkinkan untuk menampilkan elemen berikut, jika kondisi benar. Ketika kondisi salah, elemen dihapus dari DOM. Ketika benar, tiruan dari unsur disusun ulang
ng-aria
Sebuah modul untuk dukungan aksesibilitas atribut ARIA
ng-animate
Modul menyediakan dukungan untuk JavaScript, CSS3 transisi dan CSS3 keyframe animasi kait dalam inti dan adat arahan yang ada
Mungkin kamu masih bingung tentang beberapa directive diatas, untuk lebih jelasnya coba kita buat sebuah aplikasi html standart.
Selanjutnya buatlah sebuah div didalam body, lalu masukkan kode dibawah ini :
Maka hasilnya akan tampak seperti ini
Mencoba menambah angka 1 + 1 = 2
Mengapa demikian ? karena didalam {{ }} akan dilakukan ekseksi yang akan menghasilkan bilangan 2. Selanjutnya mari kita buat sebuah inputan, buat sebuah div baru dan masukkan kode dibawah ini :
Maka hasilnya pada saat kita memasukkan teks pada textbox, akan mucul teks yang sama persis dengan yang kita inputkan, hal ini dikarenakan kita sudah menetapkan data dua arah yang mengikat antara tampilan (view) dan ruang lingkup (scope) yaitu pada ng-model diberikan value mytext.
Selanjutnya kira akan mencoba membuat huruf menjadi kecil (lowercase) fungsi dasar dari AngularJS, buatlah sebuah div baru dan gunakan kode dibawah ini :
Setelah itu coba jalankan, masukkan huruf besar kedalam text, dan perhatikan hasilnya. Jika huruf yang muncul kecil semua, maka percobaan anda sukses ðŸ˜€ .
Selanjutnya kita coba kebalikannya, menajadikan huruf menjadi besar (UPPERCASE), buat sebuah div baru dan gunakan kode dibawah ini :
Lalu jalankan aplikasinya, masukkan huruf kecil kedalam text, jika huruf yang tampil adalah huruf besar semua maka percobaan anda sukses ðŸ˜€
Ada banyak lagi API yang dapat digunakan diadalam AngularJS, agar lebih jelas bisa langsung ke TKP ðŸ˜€
Agar lebih mudah dalam belajar AngularJS dan Codeigniter dengan template AdminLTE 2 , saya telah mengupload kedalam github.com .
Untuk setiap tutorial AngularJS akan ditambahkan kedalam git tersebut, sehingga dapat mempermudah para penggemar untuk belajar Codeigniter 3 dengan AngularJS.
Semoga bermanfaat
Terima Kasih
www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net

Copyright © BELAJAR BLOGGER | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com | BTheme.net      Up ↑