recherche

Maison  >  Questions et réponses  >  le corps du texte

Créer une instance d'un composant vue 3 à l'aide de l'API de composition

<p>Supposons que je crée un composant dans vue3 en utilisant la syntaxe suivante</p> <pre class="brush:php;toolbar:false;">// Message.vue <configuration du script lang="ts"> const props = définirProps<{ message : chaîne }>(); </script> <modèle> <span>{{ props.message }}</span> </template></pre> <p>Comment créer une instance de ce composant de message ? </p> <pre class="brush:php;toolbar:false;">importer le message de "./Message" let message1 = Message({message:"hello world"}); // comment faire ?</pre> <p>De cette façon, je peux utiliser <em>message1</em> avec <code><component></code> ;/code></p>
P粉436688931P粉436688931548 Il y a quelques jours492

répondre à tous(1)je répondrai

  • P粉510127741

    P粉5101277412023-08-28 09:16:38

    Vous pouvez ajouter les importations suivantes à votre fichier.

    import { createApp, h } from "vue";

    Créez ensuite le composant de message de cette façon.

    let message1 = createApp({ 
      setup () {
        return () => h(Message, {message: "hello world"});
      }
    });

    répondre
    0
  • Annulerrépondre