Comment initialiser/donner la valeur par défaut au tableau dans DefineProps lorsque je passe le tableau comme accessoire dans la configuration du script vue 3
P粉155551728
P粉155551728 2024-03-25 18:57:15
0
1
498

J'ai passé un tableau comme élément prop et je lui ai donné un type dans l'interface Props et quand j'essaie de lui donner une valeur par défaut, j'obtiens la ligne d'erreur 4 TS2322:类型'never[]'不可分配给类型'(道具:只读<Props>)= >字符串[]'。类型“never[]”不提供与签名“(props: Readonly<Props>): string[]”的匹配项。 Je ne suis pas sûr de ce que je fais de mal ici, car cela semble fonctionner pour d'autres variables

<script setup lang="ts">
import {ref} from "vue";

interface Props {
  items?: Array<string>
}

const props = withDefaults(defineProps<Props>(), {
  items: []
});
let selectedItem = ref(props.items[0])

P粉155551728
P粉155551728

répondre à tous(1)
P粉436688931

Documentation

Cela s'applique à l'API d'options et à l'API de composition !

const props = withDefaults(defineProps(), {
  items: () => []
});

Copie

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal