亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue中注冊組件的兩種方式詳解(全局注冊&& 局部注冊)

 更新時間:2023年06月24日 10:04:49   作者:藍胖子的多啦A夢  
vue 是一個完全支持組件化開發(fā)的框架, 組件之間可以進行相互的引用,這篇文章主要介紹了vue中注冊組件的兩種方式詳解(全局注冊&& 局部注冊),需要的朋友可以參考下

vue 是一個完全支持組件化開發(fā)的框架, 組件之間可以進行相互的引用。vue 中組件的引用原則:先注冊后使用。

1. 組件的注冊

組件之間可以進行相互的引用,例如:

注冊組件的的方式:分為“全局注冊”和“局部注冊”兩種,其中:

全局注冊的組件,可以在全局任何一個組件內(nèi)使用
局部注冊的組件,只能在當前注冊的范圍內(nèi)使用

1)全局注冊組件

在main .js 中引用

import Vue from 'vue'
//導入 dialogBox 和Test 兩個組件
import dialogBox from './components/InfoMessage/index.vue';
import Test from './components/MyTest.vue'
Vue.component('dialogBox', dialogBox)
Vue.component('my-test', Test)

2)使用全局注冊組件

使用app.component() 方法注冊的全局組件,直接以標簽的形式進行使用即可,例如:

 //在 main.js中,注冊了dialogBox 和my-test兩個全局組件
Vue.component('dialogBox', dialogBox)
Vue.component('my-test', Test)
 <!--在其他組件中,直接以標簽的形式,使用剛才注冊的全局組件即可
 <template>
 <h1>這是App根組件</h1>
 <hr/>
 <dialogBox></dialogBox>
<my-test></my-test>
 </template>

3)局部注冊組件

<template>
 <h1>這是App根組件</h1>
<my-swiper></my-swiper>
<my-search></my-search>
 </template>
 <script>
 import Search from './components/MySearch.vue'
 export default {
components:{// 通過 components節(jié)點,為當前的組件注冊私有子組件
'my-search': Search,
 },
}
 </script>

2.全局注冊和局部注冊的區(qū)別

全局注冊的組件,可以在全局任何一個組件內(nèi)使用
局部注冊的組件,只能在當前在這里插入代碼片注冊的范圍內(nèi)使用

應用場景

如果某些組件在開發(fā)期間的使用頻率很高,推薦進行全局注冊;
如果某些組件只在特定的情況下會被用到,推薦進行局部注冊。

3.組件注冊時名稱的大小寫

在進行組件的注冊時,定義組件注冊名稱的方式有兩種:

①使用kebab-case命名法(俗稱短橫線命名法,例如my-test 和my-search)

②使用PascalCase命名法(俗稱帕斯卡命名法大駝峰命名法,例如MyTest和MySearch)

短橫線命名法的特點:

必須嚴格按照短橫線名稱進行使用

帕斯卡命名法的特點:

既可以嚴格按照帕斯卡名稱進行使用,又可以轉(zhuǎn)化為短橫線名稱進行使用

注意:在實際開發(fā)中,推薦使用帕斯卡命名法為組件注冊名稱,因為它的適用性更強

4.通過name 屬性注冊組件

在注冊組件期間,除了可以直接提供組件的注冊名稱之外,還可以把組件的name 屬性作為注冊后組件的名稱,

示例代碼如下:

5.組件之間的樣式?jīng)_突問題

默認情況下,寫在.vue 組件中的樣式會全局生效,因此很容易造成多個組件之間的樣式?jīng)_突問題。導致組件之間樣式?jīng)_突的根本原因是:

單頁面應用程序中,所有組件的DOM 結構,都是基于唯一的index.html 頁面進行呈現(xiàn)的

每個組件中的樣式,都會影響整個index.html 頁面中的DOM 元素

到此這篇關于vue中注冊組件的兩種方式(全局注冊&amp;&amp; 局部注冊)的文章就介紹到這了,更多相關vue注冊組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue3 Suspense處理異步組件加載的工作原理

    Vue3 Suspense處理異步組件加載的工作原理

    Vue3在新版本中提供了一個新的API,稱為Suspense,它可以使異步組件的加載更加高效和流暢,在本文中,我們將詳細了解 Vue3 Suspense 處理異步組件加載的工作原理以及如何使用它來提高 Web 應用程序的性能
    2023-06-06
  • 關于.prettierrc代碼格式化配置方式

    關于.prettierrc代碼格式化配置方式

    這篇文章主要介紹了關于.prettierrc代碼格式化配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 在vue中使用echarts實現(xiàn)飛機航線水滴圖詞云圖效果

    在vue中使用echarts實現(xiàn)飛機航線水滴圖詞云圖效果

    這篇文章主要介紹了在vue中使用echarts實現(xiàn)飛機航線?水滴圖?詞云圖,通過引入中國地圖JS文件,會自動注冊地圖,文中結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • vue結合element-ui使用示例

    vue結合element-ui使用示例

    這一篇主要是創(chuàng)建一個vue項目并結合餓了么框架element-ui的文章。文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • Nginx部署前端vue項目的全部步驟記錄

    Nginx部署前端vue項目的全部步驟記錄

    本文講解了如何在Linux環(huán)境中部署Vue項目,包括安裝依賴、編譯項目、安裝配置Nginx,并介紹了SSL證書安裝與配置,詳細說明了使用Nginx作為靜態(tài)資源服務器和反向代理的步驟,以及進行性能、安全性測試和備份的重要性,需要的朋友可以參考下
    2024-09-09
  • vue動態(tài)禁用控件綁定disable的例子

    vue動態(tài)禁用控件綁定disable的例子

    今天小編就為大家分享一篇vue動態(tài)禁用控件綁定disable的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • vue2?element-ui?el-checkbox視圖不更新問題及解決

    vue2?element-ui?el-checkbox視圖不更新問題及解決

    作者在開發(fā)過程中遇到了視圖不更新的問題,最終通過改變一個無關緊要的響應式數(shù)據(jù)來解決,讓視圖發(fā)生改變
    2024-12-12
  • Vue路由vue-router用法講解

    Vue路由vue-router用法講解

    這篇文章介紹了Vue路由vue-router的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • element中el-table局部刷新的實現(xiàn)示例

    element中el-table局部刷新的實現(xiàn)示例

    本文主要介紹了element中el-table局部刷新的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Vue中div contenteditable 的光標定位方法

    Vue中div contenteditable 的光標定位方法

    今天小編就為大家分享一篇Vue中div contenteditable 的光標定位方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評論