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.
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>
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">
imageSrc di sini ialah sifat dalam objek JavaScript.
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>
Sifat terkira ditakrifkan seperti berikut:
computed: { fullName: function () { return this.firstName + ' ' + this.lastName } }
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>
ditakrifkan seperti berikut:
methods: { doSomething: function () { // code here } }
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 } }
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!