Apakah uniapp dikira?
Dalam uniapp, kita selalunya perlu memformat, mengira, menapis dan operasi lain pada data dalam data Untuk memudahkan penggunaan dan pengurusan pembangun, uniapp menyediakan pengiraan (sifat dikira) ciri ini.
dikira ialah kaedah mengira nilai atribut baharu daripada atribut sedia ada dalam data. Ia menggunakan fungsi untuk mengira beberapa atribut dan secara dinamik mengembalikan hasil pengiraan. dikira boleh cache hasil pengiraan, meningkatkan prestasi dan menjadikannya lebih mudah dibaca.
Senario penggunaan pengiraan
Kami biasanya boleh menggunakan pengiraan untuk memformat beberapa data yang perlu dikira atau menapisnya mengikut peraturan tertentu. Sebagai contoh, kami mempunyai halaman senarai produk dan data mentah kami diperoleh daripada bahagian belakang, yang mengandungi harga dan kuantiti setiap produk. Kami perlu memaparkan jumlah volum produk yang tersedia pada masa ini pada halaman, kemudian kami boleh mengendalikannya melalui pengiraan.
Dalam contoh ini, kita perlu mengira nilai atribut baharu berdasarkan data dalam data, iaitu jumlah volum produk yang boleh dijual. Kami boleh mentakrifkan atribut yang dikira yang dikira:
computed: { totalVolume: function() { let total = 0; for (let i = 0; i < this.products.length; i++) { if (this.products[i].isOnSale) { total += this.products[i].price * this.products[i].quantity; } } return total; } }
Dalam atribut yang dikira ini, kami menggunakan gelung for untuk melelakan semua produk dalam data Jika produk tersedia untuk dijual, maka kami mendapat harga dan kuantiti mengira jumlah volum yang diduduki oleh produk, dan akhirnya menjumlahkan jumlah pengumpulan semua produk yang boleh dijual untuk mendapatkan jumlah volum. Pengiraan ini diselesaikan melalui fungsi, dan hasil akhir akan dipaparkan pada halaman.
Mekanisme cache pengiraan
Apabila nilai atribut yang dikira bergantung pada perubahan, atribut yang dikira akan dikira semula. Apabila nilai atribut yang bergantung pada pengiraan tidak berubah, hasil pengiraan dalam cache akan dikembalikan. Ini boleh meningkatkan kecekapan pengiraan dan mengelakkan pengiraan berulang.
Nota tentang pengiraan
Artikel ini memperkenalkan atribut pengkomputeran dalam uniapp, yang boleh memproses data dalam data dengan mudah, meningkatkan kecekapan pembangunan dan kebolehselenggaraan kod kami, dan mekanisme caching juga boleh meningkatkan kecekapan pengkomputeran. Untuk pembangun uniapp, pengiraan adalah ciri yang sangat berguna yang perlu digunakan dengan bijak.
Atas ialah kandungan terperinci Apakah yang dikira uniapp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!