provide dan inject ialah kaedah untuk berkongsi data dalam Vue.js: provide() menyediakan data dalam komponen induk. inject() mendapat data yang disediakan oleh komponen induk dalam komponen anak. Ciri: Data responsif dan mengalir ke lokasi yang diperlukan atas permintaan tanpa memberikan props secara eksplisit.
menyediakan dan menyuntik dalam Vue.js
Soalan: Apakah yang disediakan dan disuntik dalam Vue.js?
Jawapan: provide dan inject ialah dua kaedah global dalam Vue.js, digunakan untuk berkongsi data antara komponen yang berbeza.
Butiran:
provide
- digunakan dalam komponen induk untuk menyediakan data kepada komponen anaknya.
- Gunakan kaedah provide() dalam kaedah persediaan() atau create() komponen induk untuk menyediakan data.
- Sintaks yang digunakan: provide('propertyName', value)
provide('propertyName', value)
inject
- 用于在子组件中从父组件获取数据。
- 在子组件的 setup() 方法中使用 inject() 方法获取数据。
- 使用的语法:
const propertyName = inject('propertyName')
inject
digunakan untuk mendapatkan data daripada komponen induk dalam komponen anak. - Gunakan kaedah inject() dalam kaedah persediaan() subkomponen untuk mendapatkan data.
Sintaks digunakan: const propertyName = inject('propertyName')
-
Penggunaan:
Dalam komponen induk, gunakan kaedah provide() untuk menyediakan data: - reee
- Dalam komponen kanak-kanak, gunakan kaedah inject() untuk mendapatkan data:
<code class="javascript">// 父组件
export default {
setup() {
provide('sharedData', {
message: 'Hello, world!'
})
}
}</code>
Salin selepas log masuk
Ciri-ciri: 🎜🎜🎜🎜menyediakan dan menyuntik membenarkan data mengalir atas permintaan ke lokasi yang dikehendaki dalam pokok komponen. 🎜🎜Ia boleh digunakan untuk berkongsi keadaan, item konfigurasi atau data lain tanpa menghantar prop daripada komponen ke komponen secara eksplisit. 🎜🎜Data yang dikongsi adalah responsif, apabila ia berubah dalam komponen induk, komponen anak akan dikemas kini secara automatik. 🎜🎜
Atas ialah kandungan terperinci Penggunaan menyediakan dan menyuntik dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!