Imprimer
Catégorie : R3.01 - dev. Web côté client (vuejs)
Affichages : 33

 

Préambule
 

1°/ Que sont les props ?

 

2°/ définir des props

Exemple avec 2 props nommées title et show :

<script setup>
...
const props = defineProps({
  title: String, 
  show: Boolean 
})
  ...
</script>

 

Remarques :

 

3°/ Manipuler les props

Exemple (dans CompoFils.vue) :

<template>
  {{ title }}
</template>
<script setup>
const props = defineProps({ title: String, happy: boolean})
console.log(props.title); console.log(props.happy)
...
</script>

 

 Exemple (dans CompoParent.vue) :

<template>
  <CompoFils title="bonjour" :happy="state">
</template>
<script setup>
import {ref} from 'vue'
import CompoFils from '@/components/CompoFils.vue'
const state = ref(false)
...
</script>

 

ATTENTION !

 

Démonstration :