Pourquoi les données que je lie dans un formulaire Vue 3 ne sont-elles pas mises à jour lorsqu'elles sont imprimées sur la console via une fonction ?
P粉354602955
P粉354602955 2023-09-04 11:50:33
0
1
438

J'ai créé un composant de formulaire dans Vue 3 et j'essaie de lier un objet de référence à un élément d'entrée, en fonction de ma compréhension de la liaison bidirectionnelle et de la façon dont Vue s'est comportée dans mes travaux passés. tout changement affectera ma référence à l'objet immédiat sans aucune manipulation comme je dois le faire avec les composants React en déclenchant l'événement réactif "onChange".

Cependant, lorsque je clique sur le bouton "Enregistrer" pour déclencher la fonction qui génère l'objet référencé, il semble conserver uniquement la valeur qui a été initialement chargée et aucune modification que j'ai apportée à l'entrée. Quelqu'un peut-il expliquer pourquoi ?

Voici le code de mon composant. Il se chargera dans une fenêtre contextuelle.

 importer le type {Activité} depuis '@/models/activity' ; importer { ref } depuis "vue" ; importer le bouton depuis '../../common/Button.vue' ; définirEmits([ "fermer le formulaire" ]); const props = définirProps<{ titre ? : chaîne, activité ? : Activité, mode d'édition : booléen }>(); const initialState = props.activité ?? { identifiant: '', titre: '', catégorie: '', description: '', date: '', ville: '', lieu: '' } const currActivity = ref(initialState); const handleSubmit = () => { console.log(currActivity.value); } // const handleInputChange = (événement : événement) => { // const {nom, valeur} = event.target as HTMLInputElement ; // console.log(nom, valeur); // // currActivity.value[nom] = valeur ; // }    

{{ titre }}

    Sujets populaires
    Plus>
    Articles populaires
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!