Shape Shape

Tutorial AngularJS #16 : AngularJS HTML DOM

Shape
Shape
Shape Shape
21 Nov, 2023 39 AngularJS

Tutorial AngularJS #16 : AngularJS HTML DOM

img-data

AngularJS HTML DOM

DOM (Document Object Model) adalah representasi struktur hierarki dokumen HTML/XML saat diakses oleh bahasa pemrograman seperti JavaScript. AngularJS, sebagai kerangka kerja JavaScript, berinteraksi dengan DOM untuk memanipulasi elemen-elemen HTML.

Berikut adalah beberapa cara umum di mana AngularJS berinteraksi dengan DOM:

Data Binding:

AngularJS menggunakan konsep two-way data binding untuk menyinkronkan model data di JavaScript dengan tampilan HTML. Ketika model berubah, tampilan diperbarui secara otomatis dan sebaliknya. Contoh:

htmlCopy code
<div ng-app="myApp" ng-controller="myCtrl"> <input type="text" ng-model="name"> <h1>Hello {{ name }}</h1> </div>

Directives:

Directive AngularJS seperti ng-model, ng-bind, ng-show, dll., menyediakan cara untuk menghubungkan model dengan elemen DOM atau untuk memanipulasi DOM secara langsung.

Manipulasi DOM:

Melalui kontroler AngularJS, Anda dapat memanipulasi elemen DOM secara langsung menggunakan JavaScript. Contoh:

javascriptCopy code
angular.module('myApp', []) .controller('myCtrl', function($scope) { $scope.changeColor = function() { var element = document.getElementById('myElement'); element.style.color = 'red'; }; });
htmlCopy code
<div ng-app="myApp" ng-controller="myCtrl"> <button ng-click="changeColor()">Ubah Warna</button> <p id="myElement">Ini teks yang akan berubah warna.</p> </div>

Event Handling:

AngularJS memungkinkan penanganan peristiwa (event handling) pada elemen HTML, seperti ng-click, ng-change, dsb., yang memicu fungsi-fungsi tertentu ketika peristiwa tersebut terjadi.

Ini hanya beberapa contoh bagaimana AngularJS berinteraksi dengan DOM. Pada dasarnya, AngularJS digunakan untuk mempermudah manipulasi, pembaruan, dan interaksi dengan elemen-elemen DOM dalam aplikasi web.

Shape Shape

Tutorial Selengkapnya

Ready to start?

Download our mobile app. for easy to start your course.

Shape
  • Google Play
  • App Store