Rumah >hujung hadapan web >View.js >Analisis langkah fungsi penapis tersuai dalam dokumentasi Vue
Vue.js ialah rangka kerja bahagian hadapan yang popular yang menyediakan satu siri fungsi dan ciri serta sangat mudah untuk dimulakan dan digunakan. Salah satunya ialah fungsi penapis tersuai. Artikel ini akan menganalisis langkah fungsi penapis tersuai dalam dokumen Vue.
Pertama sekali, fungsi penapis tersuai dalam Vue dibahagikan kepada kaedah global dan tempatan. Penapis global boleh digunakan dalam mana-mana komponen dalam projek, penapis tempatan hanya boleh digunakan dalam satu komponen.
Kedua, kita perlu mentakrifkan fungsi penapis. Fungsi penapis perlu menerima satu parameter, iaitu data yang perlu ditapis. Fungsi mesti mengembalikan hasil yang ditapis. Sebagai contoh, berikut ialah fungsi penapis tersuai ringkas yang menukar rentetan kepada huruf besar:
Vue.filter('uppercase', function(value) { return value.toUpperCase(); });
Dalam contoh di atas, kami mendaftarkan fungsi penapis sebagai uppercase
dan mentakrifkannya sebagai fungsi. Fungsi ini menerima parameter value
, menukarkannya kepada huruf besar dan mengembalikannya.
Seterusnya, kita perlu menggunakan penapis dalam contoh Vue. Kita boleh menggunakan simbol |
untuk memanggil penapis ini. Contohnya:
<div>{{ message | uppercase }}</div>
Dalam contoh di atas, kami menggunakan simbol |
untuk menghantar data message
ke dalam fungsi penapis tersuai dan hasilnya ialah rentetan huruf besar.
Selain digunakan dalam templat, kami juga boleh memanggil penapis dalam sifat yang dikira, arahan dan JavaScript. Sebagai contoh, dalam contoh Vue di bawah, kita boleh menggunakan penapis computed
di dalam atribut uppercase
:
new Vue({ el: '#app', data: { message: 'hello' }, computed: { reversedMessage: function() { return this.message | uppercase; } }, filters: { uppercase: function(value) { return value.toUpperCase(); } } });
Dalam contoh di atas, kami menentukan atribut computed
reversedMessage
yang Lulus message
data ke dalam uppercase
penapis. Penapis ini menukar rentetan kepada huruf besar dan belakang.
Akhir sekali, kita perlu memberi perhatian kepada beberapa butiran. Nama penapis mestilah unik di peringkat global. Dalam Vue, jika penapis dengan nama yang sama muncul, penapis yang terakhir akan mengatasi yang pertama. Pada masa yang sama, kami juga boleh menentukan penapis tempatan dalam komponen. Penapis tempatan hanya digunakan pada komponen ini dan tidak mempunyai kesan pada komponen lain. Cara untuk menggunakan penapis tempatan adalah sangat mudah Anda hanya perlu mentakrifkan objek filters
di dalam komponen dan mendaftarkan fungsi penapis kepada objek.
Ringkasnya, fungsi penapis tersuai ialah ciri yang sangat berguna dalam Vue. Melalui fungsi penapis tersuai, kami boleh memformat dan memaparkan data mengikut keperluan kami. Di atas ialah analisis terperinci langkah-langkah fungsi penapis tersuai dalam dokumen Vue.
Atas ialah kandungan terperinci Analisis langkah fungsi penapis tersuai dalam dokumentasi Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!