BackboneJS - Model
Model berisi data dinamis dan logikanya. Logika seperti konversi, validasi, properti yang dihitung, dan kontrol akses termasuk dalam kategori Model. Karena berisi semua data aplikasi, model juga disebut sebagaiheart of JavaScript application.
Tabel berikut mencantumkan semua metode yang dapat Anda gunakan untuk memanipulasi BackboneJS-Model -
S.No. | Metode & Deskripsi |
---|---|
1 |
memperpanjang
Ini memperluas backbone.Model kelas sambil membuat Model tulang punggung Anda sendiri. |
2 |
menginisialisasi
Ketika sebuah contoh model dibuat, konstruktor kelas dipanggil dan dipanggil dengan mendefinisikan fungsi inisialisasi ketika model dibuat. |
3 |
Dapatkan
Itu mendapat nilai atribut pada model. |
4 |
set
Ini menetapkan nilai atribut dalam model. |
5 |
melarikan diri
Ini seperti get berfungsi, tetapi mengembalikan versi atribut model yang lolos HTML. |
6 |
memiliki
Mengembalikan benar, jika nilai atribut ditentukan dengan nilai bukan nol atau nilai tidak terdefinisi. |
7 |
tidak disetel
Ini menghapus atribut dari model tulang punggung. |
8 |
bersih
Menghapus semua atribut, termasuk atribut id dari model backbone. |
9 |
Indo
Ini secara unik mengidentifikasi entitas model, yang mungkin diatur secara manual ketika model dibuat atau diisi atau ketika model disimpan di server. |
10 |
idAttribute
Mendefinisikan pengenal unik model yang berisi nama anggota kelas yang akan digunakan sebagai id. |
11 |
cid
Ini adalah id klien yang dibuat secara otomatis oleh Backbone yang secara unik mengidentifikasi model pada klien. |
12 |
atribut
Atribut mendefinisikan properti model. |
13 |
berubah
Mengubah semua atribut yang telah berubah setelah mengatur atribut menggunakan set() metode. |
14 |
default
Menyetel nilai default ke model, itu artinya jika pengguna tidak menentukan data apa pun, model tidak akan jatuh dengan properti kosong. |
15 |
toJSON
Mengembalikan salinan atribut sebagai objek untuk stringifikasi JSON. |
16 |
sinkronisasi
Ini digunakan untuk berkomunikasi dengan server dan untuk mewakili keadaan model. |
17 |
mengambil
Terima data dari server dengan mendelegasikan sync() metode dalam model. |
18 |
menyimpan
Menyimpan data model dengan mendelegasikan ke sync() metode yang membaca dan menyimpan model setiap kali Backbone memanggilnya. |
19 |
menghancurkan
Menghancurkan atau menghapus model dari server dengan menggunakan Backbone.sync metode yang mendelegasikan permintaan "hapus" HTTP. |
20 |
mengesahkan
Jika input tidak valid, ia mengembalikan pesan kesalahan tertentu atau jika input valid, itu tidak menentukan apa pun dan hanya menampilkan hasilnya. |
21 |
validationError
Ini menampilkan kesalahan validasi, jika validasi gagal atau setelah invalid acara dipicu. |
22 |
adalah benar
Ia memeriksa status model dengan menggunakan validate() metode dan juga memeriksa validasi untuk setiap atribut. |
23 |
url
Ini digunakan untuk instance model dan mengembalikan url ke tempat sumber daya model berada. |
24 |
urlRoot
Mengaktifkan fungsi url dengan menggunakan id model untuk menghasilkan URL. |
25 |
mengurai
Mengembalikan data model dengan melewati objek respons dan merepresentasikan data dalam format JSON. |
26 |
klon
Ini digunakan untuk membuat salinan dalam model atau untuk menyalin satu objek model ke objek lain. |
27 | telah berubah
Mengembalikan nilai benar, jika atribut diubah sejak yang terakhir set. |
28 |
baru
Menentukan apakah model tersebut baru atau yang sudah ada. |
29 |
changeAttributes
Ini mengembalikan atribut model yang telah berubah sejak terakhir set atau menjadi salah, jika tidak ada atribut. |
30 |
sebelumnya
Ini menentukan nilai sebelumnya dari atribut yang diubah. |
31 |
PreviousAttributes
Mengembalikan status semua atribut sebelum peristiwa perubahan terakhir. |
Metode Garis Bawah
Ada enam Underscore.js metode yang menyediakan fungsionalitasnya untuk digunakan pada Backbone.Model.
S.No. | Metode & Deskripsi |
---|---|
1 |
_.keys(object) Ini digunakan untuk mengakses properti objek yang dapat dihitung. |
2 |
_.values(object) Ini digunakan untuk mendapatkan nilai properti objek. |
3 |
_.pairs(object) Ini menggambarkan properti objek dalam hal pasangan nilai kunci. |
4 |
_.invert(object) Ini mengembalikan salinan objek, di mana kunci telah menjadi nilai dan sebaliknya. |
5 |
_.pick(object, *keys) Ini mengembalikan salinan objek dan menunjukkan kunci mana yang harus diambil. |
6 |
_.omit(object, *keys) Ini mengembalikan salinan objek dan menunjukkan kunci mana yang harus dihilangkan. |