Rumah > hujung hadapan web > View.js > teks badan

Penjelasan terperinci tentang fungsi mengikat data dalam dokumentasi Vue

WBOY
Lepaskan: 2023-06-20 22:15:06
asal
1533 orang telah melayarinya

Vue ialah rangka kerja JavaScript sumber terbuka, yang digunakan terutamanya untuk membina antara muka pengguna. Teras Vue ialah pengikatan data, yang menyediakan cara yang mudah dan cekap untuk mencapai pengikatan dua hala antara data dan paparan.

Mekanisme pengikatan data Vue dikendalikan melalui beberapa fungsi khas. Fungsi ini boleh membantu kami mengikat data dalam templat secara automatik kepada sifat yang sepadan dalam objek JavaScript, supaya apabila sifat dalam objek JavaScript diubah suai, data dalam templat akan dikemas kini secara automatik. Artikel ini akan memperkenalkan fungsi mengikat data dalam dokumen Vue secara terperinci.

  1. {{ }} dan v-bind

Dalam Vue, kami boleh menggunakan {{ }} dan arahan v-bind untuk melaksanakan pengikatan data.

{{ }} ialah sintaks interpolasi teks ringkas yang menjadikan data ke dalam DOM. Hanya gunakan kurungan berganda dalam templat untuk membalut data. Contohnya:

<div>{{ message }}</div>
Salin selepas log masuk

Mesej di sini ialah sifat dalam objek JavaScript.

Arahan v-bind boleh mengikat sifat objek kepada ciri khusus unsur. Contohnya:

<img v-bind:src="imageSrc">
Salin selepas log masuk

imageSrc di sini ialah sifat dalam objek JavaScript.

  1. Harta terkira

Harta terkira ialah fungsi yang boleh mengira nilai harta baharu berdasarkan sifat lain. Nilainya dicache dan hanya dikira semula apabila sifat bergantungnya berubah.

Menggunakan atribut yang dikira dalam templat boleh menghapuskan operasi logik yang membosankan dan terus memaparkan hasilnya. Contohnya:

<p>{{ fullName }}</p>
Salin selepas log masuk

Sifat terkira ditakrifkan seperti berikut:

computed: {
  fullName: function () {
    return this.firstName + ' ' + this.lastName
  }
}
Salin selepas log masuk
  1. kaedah Kaedah

ialah kaedah mengikat data yang paling biasa digunakan dalam Vue . Apabila kita perlu melaksanakan kod JavaScript selepas peristiwa dicetuskan dalam templat, kita boleh menggunakan kaedah.

Untuk memanggil kaedah dalam templat, anda boleh menggunakan arahan v-on untuk mengikat kaedah kepada acara tertentu. Contohnya: Kaedah

<button v-on:click="doSomething">Click me</button>
Salin selepas log masuk

ditakrifkan seperti berikut:

methods: {
  doSomething: function () {
    // code here
  }
}
Salin selepas log masuk
  1. Pendengar

Pendengar ialah kaedah yang boleh memerhati perubahan dalam sifat objek dan melaksanakan fungsi operasi tindak balas. Apabila harta itu diubah suai, Vue akan memanggil fungsi pendengar, dan kami boleh melaksanakan kod Javascript sewenang-wenangnya dalam fungsi pendengar.

Pendengar ditakrifkan seperti berikut:

watch: {
  message: function (newValue, oldValue) {
    // code here
  }
}
Salin selepas log masuk

Mesej di sini ialah atribut dalam objek JavaScript yang perlu diperhatikan, dan newValue dan oldValue masing-masing mewakili nilai selepas atribut berubah dan nilai sebelum perubahan.

Ringkasan: Mekanisme pengikatan data Vue memberikan kami cara yang mudah untuk mengendalikan hubungan antara data dan paparan Lebih penting lagi, ia menjadikan kod kami kelihatan lebih ringkas dan mudah difahami. Apabila menggunakan Vue, kita harus memahami peraturan penggunaan fungsi mengikat data secara terperinci untuk mengelakkan ralat yang tidak perlu.

Atas ialah kandungan terperinci Penjelasan terperinci tentang fungsi mengikat data dalam dokumentasi 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