Saya memposting pertanyaan yang sama dalam bentuk yang berbeda, tetapi tidak ada yang menjawab. Saya tidak mendapatkan gambaran yang jelas tentang apa yang dilakukan para Formatters dan Parsers di angular js.
Menurut definisi, baik Formatters dan Parsers terlihat mirip dengan saya. Mungkin saya salah, karena saya baru mengenal angularjs ini.
Definisi Pemformat
Larik fungsi yang akan dijalankan, sebagai pipeline, setiap kali nilai model berubah. Setiap fungsi dipanggil, pada gilirannya, meneruskan nilai ke fungsi berikutnya. Digunakan untuk memformat / mengubah nilai untuk ditampilkan di kontrol dan validasi.
Definisi Parser
Larik fungsi yang akan dijalankan, sebagai pipeline, setiap kali kontrol membaca nilai dari DOM. Setiap fungsi dipanggil, pada gilirannya, meneruskan nilai ke fungsi berikutnya. Digunakan untuk membersihkan / mengubah nilai serta validasi. Untuk validasi, parser harus memperbarui status validitas menggunakan $ setValidity (), dan mengembalikan tidak ditentukan untuk nilai yang tidak valid.
Tolong bantu saya untuk memahami kedua fitur dengan contoh sederhana. Ilustrasi sederhana dari keduanya akan dihargai.
(123) 123-1234
nomor telepon. Parser membaca data setiap kali berubah dan biasanya digunakan untuk menyetel status input $ valid. Dokumen memiliki contoh keduanya.