Dalam Vue.js, pengiraan digunakan untuk mengira data respons dan kaedah dikemas kini secara automatik digunakan untuk melaksanakan kod boleh laku dan perlu dipanggil secara manual. dikira bergantung pada data tindak balas lain dan dikira semula secara automatik apabila kaedah bergantung tidak dipengaruhi oleh data tindak balas dan mesti dipanggil secara manual. dikira menggunakan fungsi getter dan hanya boleh mengembalikan nilai yang dikira kaedah boleh mengandungi sebarang kod. Lebih suka dikira untuk meningkatkan prestasi dan kejelasan kod, dan elakkan melakukan operasi yang rumit dalam pengiraan.
Perbezaan antara dikira dan kaedah dalam Vue.js
Dalam Vue.js, pengiraan dan kaedah ialah kaedah berbeza yang digunakan untuk menentukan data tindak balas. Perbezaan utama antara mereka ialah:
1. Harta dikira (dikira)
2. Kaedah
Pergantungan
Bergantung pada data respons lainCetuskan kemas kini | Kemas kini secara automatik apabila kebergantungan berubah | |
---|---|---|
Fungsi pengambil data Nilai dikembalikan | boleh mengandungi sebarang kod | |
Sedang Digunakan dalam templat atau this.$computed.propertyName untuk mengakses |
Gunakan dalam templat untuk mengakses | |
Perubahan kebergantungan Dikira semula pada masa itu, prestasi bergantung pada logik pengiraan apabila | dipanggil, prestasi bergantung pada kerumitan kaedah | |
Contoh penggunaan | dikira: | |
kaedah: | horreeethis.$computed.propertyName 访问 |
在模板中使用 this.$methods.methodName()
| menggunakan cara
gunakan dikira | : Apabila anda memerlukan sifat baca sahaja yang dikira berdasarkan data respons lain dan perlu dikemas kini secara automatik. | Gunakan kaedah |
Nota
Lebih suka menggunakan pengiraan jika boleh kerana ia membolehkan prestasi yang lebih baik dan kejelasan kod.
Elakkan melakukan operasi yang rumit atau memakan masa dalam pengiraan kerana ia boleh menyebabkan masalah prestasi.Atas ialah kandungan terperinci Perbezaan antara dikira dan kaedah dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!