Rumah > Artikel > hujung hadapan web > Mengapakah data dalam vue perlu menggunakan pulangan untuk mengembalikan data?
Sebab: Data yang tidak dibalut dengan pulangan akan kelihatan secara global dalam projek, yang akan menyebabkan pencemaran berubah-ubah semasa menggunakan pembalut kembali, pembolehubah dalam data hanya akan berkuat kuasa dalam komponen semasa dan tidak mempengaruhi komponen lain.
Persekitaran pengendalian tutorial ini: sistem Windows 7, vue versi 2.9.6, komputer DELL G3.
Rasmi:
Apabila komponen ditakrifkan, data mesti diisytiharkan sebagai fungsi yang mengembalikan objek data awal, kerana komponen itu boleh digunakan untuk mencipta berbilang kejadian . Jika data
masih merupakan objek tulen, semua kejadian akan berkongsi rujukan kepada objek data yang sama! Dengan menyediakan fungsi data, kami boleh memanggil fungsi data
setiap kali tika baharu dibuat, sekali gus mengembalikan salinan baharu objek data asal.
Mengapakah data perlu menggunakan return untuk mengembalikan data dalam projek?
Data yang tidak dibalut dengan pulangan akan kelihatan secara global dalam projek, yang akan menyebabkan pencemaran berubah-ubah selepas menggunakan pulangan, pembolehubah dalam data hanya akan berkuat kuasa; komponen semasa dan tidak akan menjejaskan komponen Lain.
Apabila komponen ditakrifkan, data mesti diisytiharkan sebagai fungsi yang mengembalikan objek data awal, kerana komponen itu boleh digunakan untuk mencipta berbilang kejadian. Jika data
masih merupakan objek tulen, semua kejadian akan berkongsi rujukan kepada objek data yang sama! Dengan menyediakan fungsi data, kami boleh memanggil fungsi data setiap kali kejadian baharu dibuat, dengan itu mengembalikan salinan objek data asal yang baharu sepenuhnya.
Jenis data analog dan rujukan. Jika pengembalian fungsi tidak digunakan, data setiap komponen adalah alamat yang sama dalam memori Jika satu data berubah, data lain juga akan berubah Ini sudah tentu bukan yang kita mahu. Menggunakan pulangan fungsi sebenarnya bersamaan dengan mengisytiharkan pembolehubah baru, yang bebas antara satu sama lain, tidak akan ada masalah sedemikian apabila js menetapkan objek objek, ia secara langsung menggunakan alamat memori yang sama. Jadi untuk menjadikan data setiap komponen bebas, kaedah ini diguna pakai.
Jika ia bukan komponen, kaedah penulisan data biasa boleh menulis objek secara terus Contohnya, dua kalkulator dalam data berkongsi komponen yang sama: {num: 0}. ialah, Dikatakan bahawa semua nilai num akan diubah suai selepas menekan butang tambah dan tolak, jadi fungsi digunakan di sini untuk mengembalikan contoh objek setiap kali.
[Cadangan berkaitan: tutorial vue.js]
Atas ialah kandungan terperinci Mengapakah data dalam vue perlu menggunakan pulangan untuk mengembalikan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!