使用composition api建立vue 3元件的實例
P粉436688931
P粉436688931 2023-08-27 10:23:06
0
1
462
<p>假設我在 vue3 中使用以下語法建立了一個元件</p> <pre class="brush:php;toolbar:false;">// Message.vue <script setup lang="ts"> const props = defineProps<{ message: string }>(); </script> <template> <span>{{ props.message }}</span> </template></pre> <p>如何建立此訊息元件的實例? </p> <pre class="brush:php;toolbar:false;">import Message from "./Message" let message1 = Message({message:"hello world"}); // how to do this?</pre> <p>這樣我就可以將<em>message1</em> 與<code><component></code> 一起使用,例如<code><component :is="message1" / ></code></p>
P粉436688931
P粉436688931

全部回覆(1)
P粉510127741

您可以將以下匯入新增至文件。

import { createApp, h } from "vue";

然後以這種方式建立訊息元件。

let message1 = createApp({ 
  setup () {
    return () => h(Message, {message: "hello world"});
  }
});
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板