成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Vue Slot用法

liangdas / 2264人閱讀

摘要:示例這是命名的節(jié)點(diǎn)該節(jié)點(diǎn)在邏輯代碼中,可以使用來獲取命名的。該節(jié)點(diǎn)在文件中,可以使用來承接命名的。

Vue在講組件時,建議最好不要在父作用域中傳值給子組件,不知道為什么用slot

slot背景

為什么要用slot?

個人理解:

為了保證組件內(nèi)容的靈活性,組件的內(nèi)容由其所在的上下文環(huán)境確定;

將組件必要的內(nèi)部層級透明地展現(xiàn)在組件所在的上下文環(huán)境中;

slot分類 默認(rèn)的slot

默認(rèn)的slot是指那些在調(diào)用組件時,沒有指定slot屬性的嵌套子節(jié)點(diǎn)。

示例:

  
    
這是默認(rèn)的slot節(jié)點(diǎn)
這是命名的slot節(jié)點(diǎn)

該節(jié)點(diǎn)在DefinedComponent.vue邏輯代碼中,可以使用this.$slots.default來獲取默認(rèn)的Array([VNode]):數(shù)組第一項(xiàng)即是封裝

這是默認(rèn)的slot節(jié)點(diǎn)
的VueNode對象。

該節(jié)點(diǎn)在DefinedComponent.vue文件中,可以使用來承接默認(rèn)的slot

//DefinedComponent.vue
命名的slot

命名的slot是指那些在調(diào)用組件時,指定slot屬性的嵌套子節(jié)點(diǎn)。

示例:

  
    
這是命名的slot節(jié)點(diǎn)

該節(jié)點(diǎn)在DefinedComponent.vue邏輯代碼中,可以使用this.$slots.definedSlot來獲取命名的Array([VNode])

該節(jié)點(diǎn)在DefinedComponent.vue文件中,可以使用來承接命名的slot。

//DefinedComponent.vue
slot的應(yīng)用 缺省的嵌套子節(jié)點(diǎn)

組件內(nèi)需要根據(jù)所在上下文提供嵌套子節(jié)點(diǎn),且需要設(shè)置缺省值的時候,可以查看以下示例:

view/index.vue

components/Navigation.vue

指定位置的slot

按照預(yù)定的坑位填坑。

view/index.html

components/Null.vue

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/86300.html

相關(guān)文章

  • vue 2.6 插槽更新 v-slot 用法總結(jié)

    摘要:在中,我們?yōu)榫呙宀酆妥饔糜虿宀垡肓艘粋€新的統(tǒng)一的語法即指令。它取代了和這兩個目前已被廢棄但未被移除且仍在文檔中的特性。新語法的由來可查閱。 在 2.6.0 中,我們?yōu)榫呙宀酆妥饔糜虿宀垡肓艘粋€新的統(tǒng)一的語法 (即 v-slot 指令)。它取代了 slot 和 slot-scope 這兩個目前已被廢棄但未被移除且仍在文檔中的特性。新語法的由來可查閱 RFC。 引vue官方文檔之前...

    selfimpr 評論0 收藏0
  • vue 2.6 中 slot 的新用法

    摘要:最近發(fā)布不久的,使用插槽的語法變得更加簡潔。插槽可用包裹外部的標(biāo)簽或者組件,并允許其他或組件放在具名插槽對應(yīng)名稱的插槽上。在部分中,監(jiān)聽的變化,當(dāng)發(fā)生變化時,清除狀態(tài),然后調(diào)用并,當(dāng)成功完成或失敗時更新狀態(tài)。 為了保證的可讀性,本文采用意譯而非直譯。 最近發(fā)布不久的Vue 2.6,使用插槽的語法變得更加簡潔。 對插槽的這種改變讓我對發(fā)現(xiàn)插槽的潛在功能感興趣,以便為我們基于Vue的項(xiàng)目提...

    genedna 評論0 收藏0
  • 細(xì)談 vue - slot

    摘要:結(jié)合我們的例子,子組件則會生成以下代碼到目前為止,對于普通插槽和作用域插槽已經(jīng)談的差不多了。下面我們將仔細(xì)談?wù)勥@塊的內(nèi)容。在看具體實(shí)現(xiàn)邏輯前,我們先通過一個例子來先了解下其基本用法然后進(jìn)行使用頁面展示效果如下看著好。本篇文章是細(xì)談 vue 系列第二篇了,上篇我們已經(jīng)細(xì)談了 vue 的核心之一 vdom,傳送門 今天我們將分析我們經(jīng)常使用的 vue 功能 slot 是如何設(shè)計和實(shí)現(xiàn)的,本文將圍...

    kaka 評論0 收藏0
  • Vue.js-Render函數(shù)

    摘要:函數(shù)通過參數(shù)來創(chuàng)建虛擬,結(jié)構(gòu)精簡。其中,訪問的用法,使用場景集中在函數(shù)。使用代替模板功能在函數(shù)中,不再需要內(nèi)置的指令,比如。方法時快速改變數(shù)組結(jié)構(gòu),返回一個新數(shù)組。 學(xué)習(xí)筆記:Render函數(shù) Render函數(shù) Vue2與Vue1最大的區(qū)別就在于Vue2使用了虛擬DOM來更新DOM節(jié)點(diǎn),提升渲染性能。 Vue2與Vue1最大的區(qū)別就在于Vue2使用了虛擬DOM來更新DOM節(jié)點(diǎn),提升...

    ccj659 評論0 收藏0
  • Vue.js-組件詳解

    摘要:事件總線事件總線首先創(chuàng)建了一個名為的空的實(shí)例然后全局定義了組件最后創(chuàng)建了實(shí)例。在父組件模板中,子組件標(biāo)簽上使用指定一個名稱,并在父組件內(nèi)通過來訪問指定名稱的子組件。 學(xué)習(xí)筆記:組件詳解 組件詳解 組件與復(fù)用 Vue組件需要注冊后才可以使用。注冊有全局注冊和局部注冊兩種方式。 全局注冊 Vue.component(my-component, {}); 要在父實(shí)例中使用這個組件,必須要...

    jeffrey_up 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<