Tutorial Data Controller AngularJS

Setiap variabel yang terdapat pada AngularJS memiliki scope tersendiri. Scope ini dibatasi dengan yang namanya controller, jadi suatu blok html hanya bisa mengakses variabel yang terdapat pada controller yang merupakan scope-nya. Pusing dengan tulisan mending langsung saja lari ke kodingnya.

Langkah pertama tulis terlebih dahulu kerangka dasar Html-nya dimana kita me-load file angularjs dan sebuah file javascript yang bernama aplikasi.js yang nanti akan memuat fungsi controller. Jangan lupa tambahkan ng-app pada tag body

Selanjutnya untuk variabel pada controller yang akan diakses oleh Html tadi kita buat menggunakan JSON dengan cara harcode saja, alias tulis langsung di controller. Simak kodenya di bawah ini, kode ini ditulis pada file aplikasi.js

Dari kode di atas perhatikan nama fungsi-nya karena hal ini sangat penting berhubungan dengan scope data yang akan diakses pada Html.

Kembali pada Html. Di dalam tag body tambahkan sebuah blok div dimana di dalamnya akan memunculkan data yang diambil dari controller.

Blok di atas memiliki attribut ng-controller yang bernilai BukuController (sama dengan nama fungsi pada aplikasi.js). Artinya blok ini memiliki scope BukuController sehingga bisa mengakses variabel yang ada di dalamnya. Kemudian ng-repeat digunakan sebagai perulangan untuk mendapatkan isi array dari variabel pada controller yaitu bukus, yang sudah terbiasa dengan JSP+JSTL atau view engine lainnya pasti tidak asing dengan bentuk seperti itu.

Adapun kode lengkap Html setelah ditambahkan blok di atas menjadi seperti ini

Ketika di buka pada browser maka akan ditampilkan data-data yang ada pada controller

Di awal saya sudah mengatakan bahwa suatu blok html hanya bisa mengakses variabel yang terdapat pada controller yang merupakan scope-nya. Untuk membuktikannya silahkan copas blok div yang berisi perulangan menampilkan data, taruh di bawah blok sebelumnya dan pada bagian ng-controller ubah nilainya menjadi kosong. Ketika dibuka pada browser maka tidak akan tertampil apapun, kosong belaka.

Sumber: http://agung-setiawan.com/angularjs-mengambil-data-dari-controller

Tutorial Instalasi AngularJS Hello World

Bagi mereka yang awas dengan perkembangan dunia web maka akan menangkap bahwa jaman sekarang adalah era bermunculannya JavaScript framework. Dari sekian banyak tipe JavaScript framework, yang menarik perhatian adalah yang mengusung MVC, kadang ada yang menulisnya MVW dimana W adalah Whatever atau juga MV*.

Beberapa nama yang sudah bermain di sini adalah Ember, Backbone, CanJS serta AngularJS. Sebagai panduan untuk memilih akan berinvestasi di mana silahkan baca tulisan A Comparison of Angular, Backbone, CanJS and Ember. Kalau saya pribadi memilih AngularJS karena pengaruh tulisan tadi juga karena bisa berjalan pada direktori biasa.

Sebelum memulai, download terlebih dahulu AngularJS pada http://angularjs.org/. Pilih versi stabil dan minified.

Kita akan belajar hal yang paling dasar dulu semacam Hello World. Ketikkan kode di bawah ini

Menginstal AngularJS adalah semudah meload file angular.min.js kedalam file html, perhatikan pada baris nomor 4. Kemudian berganti ke baris nomor 6, apa itu ada ng-app? directive ini digunakan untuk menandai bahwa html yang kita tulis menggunakan AngularJS sebagai JavaScript frameworknya, dalam kata lain directive ini digunakan supaya html bisa “mengerti” AngularJS. Baris 8 dan 9 adalah pertunjukan untuk kita. Pada baris 8 terdapat input dengan directive ng-model yang digunkan untuk melakukan binding data ke dalam sebuah property yang diberi nama nama. Baris 9 bertugas memunculkan kata “Halo” plus property tadi yang sudah di-bind dengan teks yang diinputkan. Silahkan langsung saja dicoba!

Apapun yang kita ketikkan pada input teks maka seketika itu juga akan dimunculkan tanpa harus menekan tombol submit dan sejenisnya.

Biar lebih seru sekarang ubah index.html menjadi seperti di bawah ini

Kira-kira sudah tahu apa yang akan terjadi?. Coba masukkan “merah” kemudian masukkan “hijau” pada teks input theme dan lihat hasilnya.


Ini baru dasar banget dari AngularJS. Tutorial selanjutnya mengenai seri ini adalah tentang bagaimana berkomunikasi dengan Controller sekaligus mendapatkan data yang ada pada Controller.

Sumber: http://agung-setiawan.com/tutorial-angularjs-bagian-1

Flash and HTML5 are Now Friends

Flash is a rich resource with unrivalled community support.
We love using Flash! HTML5 has the hot ticket in the form of its increasingly robust mobile browser support. And we love that too!

Flash and HTML5 are Now Friends thanks to Google Swiffy.

Flash adalah sumber daya yang kaya dengan dukungan komunitas yang tak tertandingi.
Kami mencintai menggunakan Flash! HTML5 memiliki tiket panas dalam bentuk dukungan mobile browser semakin kokoh. Dan kita cintai itu juga!

Flash dan HTML5 sekarang bersahabat berkat Google Swiffy.