国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

組件(6):動(dòng)態(tài)組件

eccozhou / 1485人閱讀

摘要:組件的動(dòng)態(tài)切換父組件可以通過(guò)元素,在其特性上綁定一個(gè)屬性,該屬性的值表示了一個(gè)子組件,可以是一個(gè)對(duì)象,或字符串子組件名稱(chēng)。可以發(fā)現(xiàn),使用屬性觀(guān)察可用組件個(gè)數(shù)時(shí)始終不超過(guò),這是因?yàn)槊看吻袚Q,舊的組件將被直接移除,下次切換時(shí)要重新渲染。

組件的動(dòng)態(tài)切換

父組件可以通過(guò)元素,在其特性is上綁定一個(gè)屬性,該屬性的值表示了一個(gè)子組件,可以是一個(gè)對(duì)象,或字符串(子組件名稱(chēng))。

頁(yè)面綁定:
父組件組件內(nèi)定義:currentView:"childName|childObj"

這樣父組件就可以通過(guò)一個(gè)方法,在一個(gè)掛載點(diǎn)上動(dòng)態(tài)的切換多個(gè)子組件的顯示。

var external = {
    template: "
refer external object
" } new Vue({ el: "#app-1", data: { currentView: external }, methods: { switchCpt: function(){ var arr = [external,"home","posts","archive"] var index = arr.indexOf(this.currentView) if(index < 4){ this.currentView = arr[index+1] }else{ this.currentView = arr[0] } } }, components: { home: { template: "
component home
" }, posts: { template: "
component posts
" }, archive: { template: "
component archive
" } } })
內(nèi)存中保留的組件個(gè)數(shù):{{$children.length}}

點(diǎn)擊按鈕,在不同的子組件之間切換顯示。
可以發(fā)現(xiàn),使用$children屬性觀(guān)察可用組件個(gè)數(shù)時(shí)始終不超過(guò)1,這是因?yàn)槊看吻袚Q,舊的組件將被直接移除,下次切換時(shí)要重新渲染。如果要在內(nèi)存中保留所有組件,需要使用keep-alive元素。

keep-alive

如果把切換出去的組件保留在內(nèi)存中,可以保留它的狀態(tài)或避免重新渲染,為此就需要使用keep-alive
javascript代碼不變,修改html,使用包圍組件。

內(nèi)存中保留的組件個(gè)數(shù):{{$children.length}}

結(jié)果是渲染過(guò)的組件都被保留了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/93458.html

相關(guān)文章

  • 組件(6):動(dòng)態(tài)組件

    摘要:組件的動(dòng)態(tài)切換父組件可以通過(guò)元素,在其特性上綁定一個(gè)屬性,該屬性的值表示了一個(gè)子組件,可以是一個(gè)對(duì)象,或字符串子組件名稱(chēng)??梢园l(fā)現(xiàn),使用屬性觀(guān)察可用組件個(gè)數(shù)時(shí)始終不超過(guò),這是因?yàn)槊看吻袚Q,舊的組件將被直接移除,下次切換時(shí)要重新渲染。 組件的動(dòng)態(tài)切換 父組件可以通過(guò)元素,在其特性is上綁定一個(gè)屬性,該屬性的值表示了一個(gè)子組件,可以是一個(gè)對(duì)象,或字符串(子組件名稱(chēng))。 頁(yè)面綁定:父組件組件...

    chuyao 評(píng)論0 收藏0
  • BREW精要之COM 模型

    摘要:與使用作為接口的唯一標(biāo)識(shí)類(lèi)似,使用稱(chēng)之為的一個(gè)字節(jié)無(wú)符號(hào)整數(shù)作為唯一標(biāo)識(shí)。接口是客戶(hù)程序和組件程序之間的橋梁,接口應(yīng)該具有不變性,并且一個(gè)對(duì)象也應(yīng)該支持多個(gè)接口。 COM是Component Object Model (組件對(duì)象模型)的縮寫(xiě)。BREW基本上遵從COM這一組件構(gòu)架的。組...

    lily_wang 評(píng)論0 收藏0
  • vue輕量級(jí)后臺(tái)管理系統(tǒng)基礎(chǔ)模板

    摘要:具體實(shí)現(xiàn)請(qǐng)查看和的退出登陸回調(diào)方法?,F(xiàn)在除了必要的頁(yè)面需要在一開(kāi)始添加到路由表里,其他的頁(yè)面都可以根據(jù)后臺(tái)數(shù)據(jù)來(lái)自動(dòng)生成。另外,如果在未登陸時(shí)要訪(fǎng)問(wèn)某一指定頁(yè)面,會(huì)重定向到登陸頁(yè),登陸成功后會(huì)自動(dòng)跳到這個(gè)指定頁(yè)面。 項(xiàng)目地址 vue-admin-template 在線(xiàn)預(yù)覽 更新 2019.6.25 更新 修復(fù)路由表沖突問(wèn)題 退出當(dāng)前用戶(hù),換賬號(hào)重新登陸時(shí),上個(gè)賬號(hào)和現(xiàn)在的賬號(hào)路由表會(huì)有...

    2shou 評(píng)論0 收藏0
  • 后端開(kāi)發(fā)者的Vue學(xué)習(xí)之路(三)

    摘要:使用組件全局定義組件,第一個(gè)參數(shù)是組件名,的值是組件的內(nèi)容這是個(gè)待辦項(xiàng)實(shí)例化是必須的,要把使用組件的區(qū)域交給管理局部注冊(cè)組件局部注冊(cè)組件全局注冊(cè)往往是不夠理想的。目錄 上節(jié)內(nèi)容回顧 組件 什么是組件 組件注冊(cè) 全局注冊(cè)組件 局部注冊(cè)組件 ...

    番茄西紅柿 評(píng)論0 收藏0
  • vue2.0指不了南

    摘要:回調(diào)函數(shù)會(huì)接收所有傳入事件觸發(fā)函數(shù)的額外參數(shù)。添加事件偵聽(tīng)器時(shí)使用模式。只當(dāng)事件是從偵聽(tīng)器綁定的元素本身觸發(fā)時(shí)才觸發(fā)回調(diào)。 零.混沌 vue是什么 vue是一套構(gòu)建用戶(hù)界面的漸進(jìn)式框架。 他的特點(diǎn): 簡(jiǎn)潔:頁(yè)面由HTML模板+Json數(shù)據(jù)+Vue實(shí)例組成 數(shù)據(jù)驅(qū)動(dòng):自動(dòng)計(jì)算屬性和追蹤依賴(lài)的模板表達(dá)式 組件化:用可復(fù)用、解耦的組件來(lái)構(gòu)造頁(yè)面 輕量:代碼量小,不依賴(lài)其他庫(kù) 快速:精確有...

    張紅新 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<