Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1.41 KB

README.md

File metadata and controls

49 lines (35 loc) · 1.41 KB

VF Vue 3.x

Sommaire

  1. :Vue: d'ensemble
  2. Composition API
  3. Data
  4. Computed
  5. Template Refs
  6. Hooks
  7. Router
  8. Store
  9. Events
  10. Styles
  11. Props
  12. <script setup>

Vue d'ensemble

  • Plus besoin d'avoir de balise englobante
  <p>Enfant 1</p>
  <p>Enfant 2</p>
  • Le modifier .native n'existe plus

  • On doit maintenant mettre les :key="xxx" sur les templates et plus leurs enfants directs.

<template v-for="item in list" :key="item.id">
  <div>...</div>
  <span>...</span>
</template>
  • Plus possible de créer des EventBus depuis Vue directement, il faut utiliser une petite lib mitt qui a la même syntaxe.

  • Dans les compostants, l'ordre des balises à changé, c'est <script> -> <template> -> <style>

Composition API

Nouvelles syntaxe de la partie <script> dans les composants. Tout est maintnant dans une seule fonction setup qui retourne ce qui doit être disponible dans le <template>

L'idée de la nouvelle syntaxe est de se rapprocher d'une écriture JS pure, pour simplifier l'utilisation de Typescript. Dans l'ancienne syntaxe il était compliqué de les faire cohabiter, maintenant le support est complet et franchement sympa.

Dans cette syntaxe, le mot clé this n'est plus utilisé, ce qui est beaucoup plus simple pour l'autocomplétion (et donc TS) de vscode car this peut faire référence à tout et n'importe quoi.