provide et inject sont des méthodes de partage de données dans Vue.js : provide() fournit des données dans le composant parent. inject() récupère les données fournies par le composant parent dans le composant enfant. Caractéristiques : les données sont réactives et circulent vers l'emplacement requis à la demande sans passer explicitement d'accessoires.
provide et inject dans Vue.js
Question : Que sont provide et inject dans Vue.js ?
Réponse : provide et inject sont deux méthodes globales dans Vue.js, utilisées pour partager des données entre différents composants.
Détails :
provide
provide('propertyName', value)
provide('propertyName', value)
inject
const propertyName = inject('propertyName')
inject
const propertyName = inject('propertyName')
Utilisation :
<code class="javascript">// 父组件 export default { setup() { provide('sharedData', { message: 'Hello, world!' }) } }</code>
<code class="javascript">// 子组件 export default { setup() { const sharedData = inject('sharedData') console.log(sharedData.message) // 输出: "Hello, world!" } }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!