日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)VUE3教程:Vue3.0內(nèi)置組件

#component

  • Props:
  • is - string | Component
  • 用法:

渲染一個(gè)“元組件”為動(dòng)態(tài)組件。依 is 的值,來(lái)決定哪個(gè)組件被渲染。is 的值是一個(gè)字符串,它既可以是 HTML 標(biāo)簽名稱也可以是組件名稱。

  
  

  
  
  

  
  
  

  
  
  

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

#transition

  • Props:
  • name - string 用于自動(dòng)生成 CSS 過(guò)渡類(lèi)名。例如:name: 'fade' 將自動(dòng)拓展為 .fade-enter,.fade-enter-active 等。
  • appear - boolean,是否在初始渲染時(shí)使用過(guò)渡。默認(rèn)為 false
  • persisted - boolean。如果是 true,表示這是一個(gè)不真實(shí)插入/刪除元素的轉(zhuǎn)換,而是切換顯示/隱藏狀態(tài)。過(guò)渡鉤子被注入,但渲染器將跳過(guò)。相反,自定義指令可以通過(guò)調(diào)用注入的鉤子 (例如 v-show) 來(lái)控制轉(zhuǎn)換。
  • css - boolean。是否使用 CSS 過(guò)渡類(lèi)。默認(rèn)為 true。如果設(shè)置為 false,將只通過(guò)組件事件觸發(fā)注冊(cè)的 JavaScript 鉤子。
  • type - string。指定過(guò)渡事件類(lèi)型,偵聽(tīng)過(guò)渡何時(shí)結(jié)束。有效值為 "transition""animation"。默認(rèn) Vue.js 將自動(dòng)檢測(cè)出持續(xù)時(shí)間長(zhǎng)的為過(guò)渡事件類(lèi)型。
  • mode - string 控制離開(kāi)/進(jìn)入過(guò)渡的時(shí)間序列。有效的模式有 "out-in""in-out";默認(rèn)同時(shí)進(jìn)行。
  • duration - number | { enter : number, leave : number }。指定過(guò)渡的持續(xù)時(shí)間。默認(rèn)情況下,Vue 會(huì)等待過(guò)渡所在根元素的第一個(gè) transitionendanimationend 事件。
  • enter-from-class - string
  • leave-from-class - string
  • appear-class - string
  • enter-to-class - string
  • leave-to-class - string
  • appear-to-class - string
  • enter-active-class - string
  • leave-active-class - string
  • appear-active-class - string
  • 事件:
  • before-enter
  • before-leave
  • enter
  • leave
  • appear
  • after-enter
  • after-leave
  • after-appear
  • enter-cancelled
  • leave-cancelled (僅 v-show)
  • appear-cancelled
  • 用法:

元素作為單個(gè)元素/組件的過(guò)渡效果。 只會(huì)把過(guò)渡效果應(yīng)用到其包裹的內(nèi)容上,而不會(huì)額外渲染 DOM 元素,也不會(huì)出現(xiàn)在可被檢查的組件層級(jí)中。

  
  
    
toggled content
toggled content

  const app = Vue.createApp({
    ...
    methods: {
      transitionComplete (el) {
        // 因?yàn)閭鬟f了'el'的DOM元素作為參數(shù)
      }
    }
    ...
  })

  
  app.mount('#transition-demo')

  • 參考: 進(jìn)入 & 離開(kāi)過(guò)渡

#transition-group

  • Props:
  • tag - string,默認(rèn)為 span
  • move-class - 覆蓋移動(dòng)過(guò)渡期間應(yīng)用的 CSS 類(lèi)。
  • 除了 mode,其他 attribute 和 相同。
  • 事件:
  • 事件和 相同。
  • 用法:

元素作為多個(gè)元素/組件的過(guò)渡效果。 渲染一個(gè)真實(shí)的 DOM 元素。默認(rèn)渲染 ,可以通過(guò) tag attribute 配置哪個(gè)元素應(yīng)該被渲染。

注意,每個(gè) 的子節(jié)點(diǎn)必須有獨(dú)立的 key,動(dòng)畫(huà)才能正常工作

支持通過(guò) CSS transform 過(guò)渡移動(dòng)。當(dāng)一個(gè)子節(jié)點(diǎn)被更新,從屏幕上的位置發(fā)生變化,它會(huì)被應(yīng)用一個(gè)移動(dòng)中的 CSS 類(lèi) (通過(guò) name attribute 或配置 move-class attribute 自動(dòng)生成)。如果 CSS transform property 是“可過(guò)渡”property,當(dāng)應(yīng)用移動(dòng)類(lèi)時(shí),將會(huì)使用 FLIP 技術(shù)使元素流暢地到達(dá)動(dòng)畫(huà)終點(diǎn)。

  
    
  • {{ item.text }}
    • 參考: 列表過(guò)渡

    #keep-alive

    • Props:
    • include - string | RegExp | Array。只有名稱匹配的組件會(huì)被緩存。
    • exclude - string | RegExp | Array。任何名稱匹配的組件都不會(huì)被緩存。
    • max - number | string。最多可以緩存多少組件實(shí)例。
    • 用法:

    包裹動(dòng)態(tài)組件時(shí),會(huì)緩存不活動(dòng)的組件實(shí)例,而不是銷(xiāo)毀它們。和 相似, 是一個(gè)抽象組件:它自身不會(huì)渲染一個(gè) DOM 元素,也不會(huì)出現(xiàn)在組件的父組件鏈中。

    當(dāng)組件在 內(nèi)被切換,它的 activateddeactivated 這兩個(gè)生命周期鉤子函數(shù)將會(huì)被對(duì)應(yīng)執(zhí)行。

    主要用于保留組件狀態(tài)或避免重新渲染。

      
      
        
      
    
      
      
      
        
        
      
    
      
      
      
        
          
        
      

    注意, 是用在其一個(gè)直屬的子組件被切換的情形。如果你在其中有 v-for 則不會(huì)工作。如果有上述的多個(gè)條件性的子元素, 要求同時(shí)只有一個(gè)子元素被渲染。

    • includeexclude

    The includeexclude prop 允許組件有條件地緩存。二者都可以用逗號(hào)分隔字符串、正則表達(dá)式或一個(gè)數(shù)組來(lái)表示:

      
      
        
      
    
      
      
      
        
      
    
      
      
      
        
      

    匹配首先檢查組件自身的 name 選項(xiàng),如果 name 選項(xiàng)不可用,則匹配它的局部注冊(cè)名稱 (父組件 components 選項(xiàng)的鍵值)。匿名組件不能被匹配。

    • max

    最多可以緩存多少組件實(shí)例。一旦這個(gè)數(shù)字達(dá)到了,在新實(shí)例被創(chuàng)建之前,已緩存組件中最久沒(méi)有被訪問(wèn)的實(shí)例會(huì)被銷(xiāo)毀掉。

      
        
      

    WARNING

    不會(huì)在函數(shù)式組件中正常工作,因?yàn)樗鼈儧](méi)有緩存實(shí)例。

    • 參考: 動(dòng)態(tài)組件 - keep-alive

    #slot

    • Props:
    • name - string,用于具名插槽
    • 用法:

    元素作為組件模板之中的內(nèi)容分發(fā)插槽。 元素自身將被替換。

    詳細(xì)用法,請(qǐng)參考下面教程的鏈接。

    • 參考: 通過(guò)插槽分發(fā)內(nèi)容

    #teleport

    • Props:
    • to - string。需要 prop,必須是有效的查詢選擇器或 HTMLElement (如果在瀏覽器環(huán)境中使用)。指定將在其中移動(dòng) 內(nèi)容的目標(biāo)元素
      
      
      
      
    
      
      
      
      

    • disabled - boolean。此可選屬性可用于禁用 的功能,這意味著其插槽內(nèi)容將不會(huì)移動(dòng)到任何位置,而是在您在周?chē)附M件中指定了 的位置渲染。
      
        

    請(qǐng)注意,這將移動(dòng)實(shí)際的 DOM 節(jié)點(diǎn),而不是被銷(xiāo)毀和重新創(chuàng)建,并且它還將保持任何組件實(shí)例的活動(dòng)狀態(tài)。所有有狀態(tài)的 HTML 元素 (即播放的視頻) 都將保持其狀態(tài)。

    • 參考: Teleport 組件

    網(wǎng)站欄目:創(chuàng)新互聯(lián)VUE3教程:Vue3.0內(nèi)置組件
    本文來(lái)源:http://m.5511xx.com/article/cdeoiio.html