<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在這之前,我們已經瞭解到了vue的元件有哪一些以及這些元件有什麼作用,關於元件的部落格,大家可以看本博主的往期文章:傳送門
可以關注更多的博文進行學習瞭解。好的,我們進入今天的主題,我們知道元件可以進行呼叫,網頁也可以通過分割的方式在頁面中進行巢狀,並且可以在元件層級形成父級和子級、兄弟級別的關係,使得網頁開發更加的富有層次感。
全域性元件之間的層級關係是在vue進行程式碼程式執行呼叫的時候才確定的。我們可以通過程式碼程式進行了解一下:
範例程式碼:
<!DOCTYPE html> <html lang="en"> <head> <title>層級關係</title> </head> <body> <div id="app"> <top></top> <middle></middle> <bottom></bottom> </div> <template id="N1"> <!-- 我們定義第一個元件 --> <div> <h2>第一個 :NO.1</h2> <bottom></bottom> </div> </template> <!-- 我們定義第二個元件 --> <template id="N2"> <div> <h2>第二個 :NO.2</h2> <bottom></bottom> </div> </template> <!-- 我們定義三個元件 --> <template id="N3"> <div> <h3>第三個 :NO.3</h3> </div> </template> <script src="http://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> <script> Vue.component('top',{ template:'#N1' }); Vue.component('middle',{ template:'#N2' }); Vue.component('bottom',{ template:'#N3' }); var vm = new Vue({ el:"#app", }) </script> </body> </html>
執行結果:
我們在上面已經定義了三個全域性的元件:top、middle、bottom,然後我們通過使用top和middle元件中都呼叫了bottom的元件,通過這個我們瞭解到top和bottom、middle和bottom之間是父子級別的關係。
然後在範例中,app在次呼叫了三個元件,而這三個元件之間都是平級的關係,所以我們能知道元件之間的層級關係都是在呼叫的時候確定的。
我們瞭解了全域性元件的關係,那我們對於區域性元件的層級關係應該可以說是大同小異了,區域性元件之間的層級關係,他們在定義的時候,每一個元件都是有component這個設定選項啊設定巢狀下一級別的元件的。我們可以通過一段範例程式碼來進行了解:
範例程式碼:
<!DOCTYPE html> <html lang="en"> <head> <title>層級關係</title> </head> <body> <div id="app"> <top></top> </div> <template id="N1"> <!-- 我們定義第一個元件 --> <div> <h2>這裡是父元件</h2> <top-child></top-child> <middle-child></middle-child> </div> </template> <!-- 我們定義第二個元件 --> <template id="N2"> <div> <h2>這裡是第一個子元件</h2> </div> </template> <!-- 我們定義三個元件 --> <template id="N3"> <div> <h3>這裡是第二個子元件</h3> </div> </template> <script src="http://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> <script> var vm = new Vue({ el:"#app", components:{ "top":{ template:"#N1", components:{ "top-child":{ template:"#N2", }, "middle-child":{ template:"#N3", } } } } }) </script> </body> </html>
執行結果:
我們可以看到在top元件裡面的component設定的選項中的設定了兩個子元件top-child、middle-child,這兩個子元件之間是平級的,所以兩個元件之間是平級的關係,他們兩個元件的父元件都是top。
我們開啟檢視可以看到父元件和子元件之間是不能同時呼叫的,陣風在父元件中呼叫子元件。
到此這篇關於Vue元件層級關係詳細分析的文章就介紹到這了,更多相關Vue元件層級內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45