最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3中通過遍歷傳入組件名稱動態(tài)創(chuàng)建多個component 組件

 更新時間:2023年03月23日 14:20:03   作者:蓓蕾心晴  
這篇文章主要介紹了vue3中通過遍歷傳入組件名稱動態(tài)創(chuàng)建多個component 組件,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

背景

在 vue3 中,如果使用 component,可以動態(tài)加載一個組件,例如

<!--   直接創(chuàng)建  -->
<component :is="Image" />

這樣會將已經(jīng)定義好并導(dǎo)入的比如 Image 組件加載出來,但是如果將需要展示的自定義組件放在一個數(shù)組中,遍歷展示,則無法展示成功。

<!-- 動態(tài)創(chuàng)建方式 1 -->
<div v-for="(comp, index) in realTimeComponent" :key="index">
    <component :is="comp" />
</div>

<!-- 動態(tài)創(chuàng)建方式 2-->
<component  v-for="(comp, index) in realTimeComponent" :key="index" :is="comp" />
<script setup>
import { ref } from "Vue";
import Image from "@/customComponents/Image.vue";
const realTimeComponent = ref(["Image"]);
</script>
或者
<script>
import { ref } from "Vue";
import Image from "@/customComponents/Image.vue";
export default {
        components: {
            Image,
        },
         setup(){
            const realTimeComponent = ref(["Image"]);
         }
}
</script>

展示效果如圖:

解決

經(jīng)過多次嘗試發(fā)現(xiàn),雖然要使用動態(tài)創(chuàng)建組件的父組件里已經(jīng)動態(tài)導(dǎo)入并注冊了子組件,但是始終無法顯示遍歷的Component 。

問題原因:

在遍歷的時候,當(dāng)前組件中導(dǎo)入并注冊該組件無法識別,會認為沒有注冊該組件,從而展示<image></image>
但是,單獨直接使用<component :is="Image" />該頁面中注冊該組件,是可以被識別的。
解決方案:

使用 app.component 全局注冊組件,循環(huán)遍歷創(chuàng)建多個 component的時候可以生效。
全局創(chuàng)建方法:

// src/customComponents/index.js
import Button from "@/customComponents/Button.vue";
import Text from "@/customComponents/Text.vue";
import Icon from "@/customComponents/Icon.vue";
import Image from "@/customComponents/Image.vue";
const components = {
    install: function (app) {
        app.component("Button", Button).component("Text", Text).component("Icon", Icon).component("Image", Image);
    },
};
export default components;

// main.js
import components from "@/customComponents";
app.use(components);

問題解決!

到此這篇關(guān)于vue3中通過遍歷傳入組件名稱動態(tài)創(chuàng)建多個component 組件的文章就介紹到這了,更多相關(guān)vue3動態(tài)創(chuàng)建多個component 組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ant-design-vue 實現(xiàn)表格內(nèi)部字段驗證功能

    ant-design-vue 實現(xiàn)表格內(nèi)部字段驗證功能

    這篇文章主要介紹了ant-design-vue 實現(xiàn)表格內(nèi)部字段驗證功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 使用vuepress搭建靜態(tài)博客的示例代碼

    使用vuepress搭建靜態(tài)博客的示例代碼

    這篇文章主要介紹了使用vuepress搭建靜態(tài)博客的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Vue3+Element?Plus實現(xiàn)動態(tài)標(biāo)簽頁以及右鍵菜單功能

    Vue3+Element?Plus實現(xiàn)動態(tài)標(biāo)簽頁以及右鍵菜單功能

    這篇文章主要給大家介紹了關(guān)于Vue3+Element?Plus實現(xiàn)動態(tài)標(biāo)簽頁以及右鍵菜單功能的相關(guān)資料,Vue?3和Element?Plus提供了一種簡單的方法來實現(xiàn)側(cè)邊菜單欄與標(biāo)簽頁之間的聯(lián)動,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • element?ui中el-form-item的屬性rules的用法示例小結(jié)

    element?ui中el-form-item的屬性rules的用法示例小結(jié)

    這篇文章主要介紹了element?ui中el-form-item的屬性rules的用法,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-07-07
  • Vue+Element的后臺管理框架的整合實踐

    Vue+Element的后臺管理框架的整合實踐

    本文主要介紹了Vue+Element的后臺管理框架,在框架上,領(lǐng)導(dǎo)要用AdminLTE這套模板,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • nuxt 頁面路由配置,主頁輪播組件開發(fā)操作

    nuxt 頁面路由配置,主頁輪播組件開發(fā)操作

    這篇文章主要介紹了nuxt 頁面路由配置,主頁輪播組件開發(fā)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Vue結(jié)合ElementUI實現(xiàn)數(shù)據(jù)請求和頁面跳轉(zhuǎn)功能(最新推薦)

    Vue結(jié)合ElementUI實現(xiàn)數(shù)據(jù)請求和頁面跳轉(zhuǎn)功能(最新推薦)

    我們在Proflie.vue實例中,有beforeRouteEnter、beforeRouteLeave兩個函數(shù)分別是進入路由之前和離開路由之后,我們可以在這兩個函數(shù)之內(nèi)進行數(shù)據(jù)的請求,下面給大家分享Vue結(jié)合ElementUI實現(xiàn)數(shù)據(jù)請求和頁面跳轉(zhuǎn)功能,感興趣的朋友一起看看吧
    2024-05-05
  • vue3 非父子組件通信詳解

    vue3 非父子組件通信詳解

    本篇文章主要介紹了詳解Vue 非父子組件通信,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-10-10
  • vue使用ElementUI時導(dǎo)航欄默認展開功能的實現(xiàn)

    vue使用ElementUI時導(dǎo)航欄默認展開功能的實現(xiàn)

    這篇文章主要介紹了vue使用ElementUI時導(dǎo)航欄默認展開功能的實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • 前端vue2使用國密SM4進行加密、解密具體方法

    前端vue2使用國密SM4進行加密、解密具體方法

    SM4是一種對稱加密算法,類似于AES,主要用于數(shù)據(jù)的批量加密,如文件加密、數(shù)據(jù)庫加密、網(wǎng)絡(luò)通信數(shù)據(jù)加密等,這篇文章主要給大家介紹了關(guān)于前端vue2使用國密SM4進行加密、解密的相關(guān)資料,需要的朋友可以參考下
    2024-07-07

最新評論

永仁县| 喀喇沁旗| 抚州市| 田阳县| 白沙| 永福县| 汤阴县| 东辽县| 怀仁县| 桂平市| 灵川县| SHOW| 宣汉县| 房山区| 彝良县| 汉川市| 寻乌县| 景东| 丹阳市| 玉林市| 南阳市| 巴中市| 邻水| 宁强县| 滨州市| 尼木县| 麦盖提县| 克什克腾旗| 岳普湖县| 商都县| 濉溪县| 甘肃省| 余江县| 乌兰浩特市| 古丈县| 原平市| 县级市| 屏山县| 建平县| 崇义县| 汕头市|