摘要:組件的動態切換父組件可以通過元素,在其特性上綁定一個屬性,該屬性的值表示了一個子組件,可以是一個對象,或字符串子組件名稱。可以發現,使用屬性觀察可用組件個數時始終不超過,這是因為每次切換,舊的組件將被直接移除,下次切換時要重新渲染。
組件的動態切換
父組件可以通過
頁面綁定:
父組件組件內定義:currentView:"childName|childObj"
這樣父組件就可以通過一個方法,在一個掛載點上動態的切換多個子組件的顯示。
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" } } })
內存中保留的組件個數:{{$children.length}}
點擊按鈕,在不同的子組件之間切換顯示。
可以發現,使用$children屬性觀察可用組件個數時始終不超過1,這是因為每次切換,舊的組件將被直接移除,下次切換時要重新渲染。如果要在內存中保留所有組件,需要使用keep-alive元素。
如果把切換出去的組件保留在內存中,可以保留它的狀態或避免重新渲染,為此就需要使用keep-alive。
javascript代碼不變,修改html,使用
內存中保留的組件個數:{{$children.length}}
結果是渲染過的組件都被保留了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/93458.html
摘要:組件的動態切換父組件可以通過元素,在其特性上綁定一個屬性,該屬性的值表示了一個子組件,可以是一個對象,或字符串子組件名稱。可以發現,使用屬性觀察可用組件個數時始終不超過,這是因為每次切換,舊的組件將被直接移除,下次切換時要重新渲染。 組件的動態切換 父組件可以通過元素,在其特性is上綁定一個屬性,該屬性的值表示了一個子組件,可以是一個對象,或字符串(子組件名稱)。 頁面綁定:父組件組件...
摘要:與使用作為接口的唯一標識類似,使用稱之為的一個字節無符號整數作為唯一標識。接口是客戶程序和組件程序之間的橋梁,接口應該具有不變性,并且一個對象也應該支持多個接口。 COM是Component Object Model (組件對象模型)的縮寫。BREW基本上遵從COM這一組件構架的。組...
摘要:具體實現請查看和的退出登陸回調方法。現在除了必要的頁面需要在一開始添加到路由表里,其他的頁面都可以根據后臺數據來自動生成。另外,如果在未登陸時要訪問某一指定頁面,會重定向到登陸頁,登陸成功后會自動跳到這個指定頁面。 項目地址 vue-admin-template 在線預覽 更新 2019.6.25 更新 修復路由表沖突問題 退出當前用戶,換賬號重新登陸時,上個賬號和現在的賬號路由表會有...
摘要:使用組件全局定義組件,第一個參數是組件名,的值是組件的內容這是個待辦項實例化是必須的,要把使用組件的區域交給管理局部注冊組件局部注冊組件全局注冊往往是不夠理想的。目錄 上節內容回顧 組件 什么是組件 組件注冊 全局注冊組件 局部注冊組件 ...
摘要:回調函數會接收所有傳入事件觸發函數的額外參數。添加事件偵聽器時使用模式。只當事件是從偵聽器綁定的元素本身觸發時才觸發回調。 零.混沌 vue是什么 vue是一套構建用戶界面的漸進式框架。 他的特點: 簡潔:頁面由HTML模板+Json數據+Vue實例組成 數據驅動:自動計算屬性和追蹤依賴的模板表達式 組件化:用可復用、解耦的組件來構造頁面 輕量:代碼量小,不依賴其他庫 快速:精確有...
閱讀 3215·2021-11-19 09:40
閱讀 3010·2021-09-09 09:32
閱讀 799·2021-09-02 09:55
閱讀 1401·2019-08-26 13:23
閱讀 2414·2019-08-26 11:46
閱讀 1237·2019-08-26 10:19
閱讀 2065·2019-08-23 16:53
閱讀 1078·2019-08-23 12:44