国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

vue 實現基礎組件的自動化全局注冊

瀏覽:9日期:2022-10-16 09:41:26

參考官網:https://cn.vuejs.org/v2/guide/components-registration.html

在日常開發中,有一些組件是比較常用,但是為了避免在開發過程中不停地引入,或者在main.js中注冊,,或者每添加一個組件就需要手動注冊一次。則直接進行自動化全局注冊。

自動化全局注冊,官網上都詳細的說明,以下是自己官網的說明基礎上進行了一個demo開發實例:

1、自定義文件夾:

在src下新建一個components文件夾,用于存放組件。并新建一個用于存放需要自動化全局注冊的組件,例如base。

vue 實現基礎組件的自動化全局注冊

2、在base文件夾下定義index.js,具體代碼如下示:

// 基礎組件的自動化全局注冊import Vue from ’vue’const requireComponent = require.context( // 其組件目錄的相對路徑 ’./’, // 是否查詢其子目錄 true, // 匹配基礎組件文件名的正則表達式 /.vue$/ ) requireComponent.keys().forEach(fileName => { // 獲取組件配置 const componentConfig = requireComponent(fileName) // 全局注冊組件 Vue.component(componentConfig.default.name, // 此處的name,是組件屬性定義的name// 如果這個組件選項是通過 `export default` 導出的,// 那么就會優先使用 `.default`,// 否則回退到使用模塊的根。componentConfig.default ) })

以上代碼需要解釋的地方:

1、匹配基礎組件文件名的正則表達式,此處需要根據實際的組件名稱和規則進行配置;

2、componentConfig.default.name此處用到的,是表示組件的名稱,并不是固定的寫法。可以用不同的寫法來表示組件名稱,例如可以直接解析fileName得出文件夾的名稱作為組件名稱也是可以的。componentConfig.default.name中的name,來自于組件定義的時候頁面的name。若頁面沒有定義name,則報錯。

vue 實現基礎組件的自動化全局注冊

3、在main.js中引入index.js文件

由于全局注冊的行為必須在根 Vue 實例 (通過 new Vue) 創建之前發生。

// 基礎組件的自動化全局注冊。全局注冊的行為必須在根 Vue 實例 (通過 new Vue) 創建之前發生import ’./components/base/index’

vue 實現基礎組件的自動化全局注冊

4、直接在需要的地方使用該組件即可

vue 實現基礎組件的自動化全局注冊

頁面效果如下示:

vue 實現基礎組件的自動化全局注冊

以上就是vue 實現基礎組件的自動化全局注冊的詳細內容,更多關于vue 組件全局注冊的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: xxxxbbbb国产精品| 国产草草影院 | 国产视频日韩 | 国产夫妇肉麻对白 | 日韩毛片欧美一级a | 美女一级毛片毛片在线播放 | 日本一在线中文字幕天堂 | 国产成人综合网在线观看 | 日韩美女一级片 | 久久精品视频网 | 香蕉毛片a | 99视频在线观看高清 | 手机国产日韩高清免费看片 | 男女晚上爱爱的视频在线观看 | 国产午夜亚洲精品第一区 | 久久天天躁综合夜夜黑人鲁色 | 亚洲国产激情一区二区三区 | 国产男女视频在线观看 | 欧美黑人巨大xxxxxxxx | 亚洲精品欧美精品中文字幕 | 免费 欧美 自拍 在线观看 | 国产精品久久亚洲一区二区 | 欧美一级毛片美99毛片 | 久久成人a毛片免费观看网站 | 怡红院美国十次成人影院 | 女人张开腿让男人桶免费网站 | 玖玖爱zh综合伊人久久 | 国产精品久久久久影院色老大 | 一本综合久久 | 欧美俄罗斯一级毛片 | 国产视频三级 | 中文字幕乱码在线观看 | 作爱在线观看 | 欧美精品在欧美一区二区 | 看三级网站| 91久久国产综合精品女同我 | 国产性自爱拍偷在在线播放 | 欧美成人精品一区二区 | 日本特黄特色大片免费看 | 韩国一级毛片视频 | a级片在线免费观看 |