Rumah > hujung hadapan web > View.js > Perbezaan dan aplikasi sifat terkira dan sifat mendengar dalam Vue

Perbezaan dan aplikasi sifat terkira dan sifat mendengar dalam Vue

WBOY
Lepaskan: 2023-06-11 08:47:47
asal
1301 orang telah melayarinya

Vue ialah rangka kerja bahagian hadapan. Fleksibiliti dan kemudahan penggunaannya menjadikannya pilihan pertama untuk semakin ramai pembangun dalam proses pembangunan bahagian hadapan. Dalam Vue, sifat dikira dan sifat mendengar ialah dua sifat yang sangat penting Ia digunakan secara meluas dalam model pembangunan dipacu data Artikel ini akan memperkenalkan perbezaan dan aplikasi kedua-dua sifat ini.

  1. Sifat terkira

Sifat terkira ialah sifat yang bergantung pada satu atau lebih nilai data dan mengira nilai baharu. Dalam sifat terkira Vue, pembangun hanya perlu mentakrifkan fungsi dan mengembalikan hasil yang dikira dalam fungsi tersebut.

Sebagai contoh, dalam templat Vue, kita selalunya perlu menambah dua data dan memaparkan hasilnya. Vue Salah satu atribut contoh mewakili sifat yang dikira dan jumlahnya ialah nama sifat tersuai kami yang dikira, dengan this.num1 dan this.num2 ialah dua kebergantungan.

Apabila num1 atau num2 berubah, Vue akan secara automatik mengira semula nilai jumlah dan memaparkan hasilnya.

Selain itu, apabila pengiraan yang sama perlu digunakan dalam berbilang templat, ia juga boleh dirangkumkan ke dalam atribut terkira yang boleh digunakan semula.

Atribut mendengar
  1. Atribut mendengar ialah atribut yang melaksanakan beberapa logik apabila data tertentu berubah. Dalam Vue, pembangun boleh memantau perubahan data melalui atribut jam tangan.

Sebagai contoh, jika kita perlu memantau sama ada data tertentu berubah dan mencetuskan fungsi tertentu apabila ia berubah, kita boleh menggunakan atribut mendengar seperti ini:

computed: {
  total() {
    return this.num1 + this.num2;
  }
}
Salin selepas log masuk

Dalam kod contoh di atas, tonton ialah Vue Salah satu atribut contoh mewakili atribut mendengar targetData ialah data yang perlu kita pantau Apabila ia berubah, kod logik dalam fungsi akan dilaksanakan.

Perbezaan dan Aplikasi
  1. Dalam Vue, sifat dikira dan sifat mendengar ialah sifat yang sangat biasa digunakan dan penting. Perbezaan antara mereka ialah:

Sifat yang dikira mengira dan mengembalikan nilai baharu berdasarkan kebergantungan mereka, sementara sifat mendengar melakukan beberapa logik apabila data berubah.
  • Sifat yang dikira sesuai untuk data yang tidak kerap berubah, manakala sifat mendengar sesuai untuk senario di mana sesetengah operasi perlu dilakukan apabila data berubah.
  • Untuk aplikasi kedua-dua atribut ini, ia boleh digunakan untuk melaksanakan logik perniagaan yang kompleks, atau mengoptimumkan prestasi kod, dsb.

Sebagai contoh, untuk senario yang memerlukan pengiraan kompleks pada data, sifat yang dikira boleh digunakan untuk meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Dalam senario di mana operasi seterusnya perlu dilakukan berdasarkan perubahan dalam data, atribut mendengar boleh digunakan untuk memenuhi keperluan.

Ringkasan

Sifat dikira dan sifat mendengar ialah kedua-dua sifat yang sangat biasa digunakan dalam Vue. Mereka bukan sahaja boleh melaksanakan logik perniagaan yang kompleks, tetapi juga meningkatkan kebolehbacaan dan kebolehselenggaraan kod tersebut. Apabila menggunakannya, anda perlu memilih atribut yang hendak digunakan mengikut senario tertentu untuk mencapai hasil yang lebih baik.

Atas ialah kandungan terperinci Perbezaan dan aplikasi sifat terkira dan sifat mendengar dalam Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan