⊗jsagPmLpTW 44 of 97 menu

Data Binding Dua Arah di Angular

Di Angular, kita dapat membuat teks yang dimasukkan ke dalam input otomatis masuk ke dalam properti kelas. Ini disebut data binding dua arah.

Agar binding ini bekerja, pertama-tama harus diaktifkan. Untuk melakukannya, impor FormsModule di file komponen:

import { FormsModule } from '@angular/forms';

Kemudian tambahkan ke properti imports decorator @Component:

@Component({ selector: 'app-root', standalone: true, imports: [FormsModule, UserComponent], templateUrl: './app.component.html', styleUrl: './app.component.css' })

Setelah itu, data binding dua arah akan diaktifkan dan kita dapat menggunakannya. Mari kita lakukan.

Pertama, deklarasikan properti kelas yang kemudian akan kita ikat secara dua arah:

export class AppComponent { public text: string = ''; }

Misalkan kita memiliki div dan input. Misalkan di div ditampilkan beberapa properti kelas:

<div> {{ text }} </div> <input>

Mari kita ikat properti text kita ke perubahan input. Untuk melakukannya, di input perlu ditulis direktif khusus [(ngModel)], yang nilainya harus ditentukan sebagai properti kelas kita:

<div> {{ text }} </div> <input [(ngModel)]="text">

Sekarang, jika kode dijalankan dan mulai memasukkan teks ke dalam input, teks tersebut akan segera ditampilkan di div.

Diberikan sebuah input dan sebuah paragraf. Di input ditampilkan sebuah angka. Buatlah agar saat angka dimasukkan ke dalam input, di paragraf ditampilkan kuadrat dari angka tersebut.

Diberikan dua input dan sebuah paragraf. Angka-angka dimasukkan ke dalam input. Buatlah agar di paragraf ditampilkan jumlah dari angka-angka yang dimasukkan.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak