動態元件與slot插槽

2021-09-24 18:40:33 字數 2077 閱讀 4000

>

切換 button

>

component

>

div>

vue.

component

('a',)

vue.

component

('b',)

newvue(,

methods:}}

).$mount

()

上述切換涉及到兩個元件的建立和銷毀,對記憶體會有損耗,如果能將元件快取起來,就可以解決這個問題

>

切換 button

>

include="

">

component

>

keep-alive

>

div>

component

>

作用:預先將之後要使用的內容進行保留

>

>

>

我是插槽的部分 div

>

hello

>

div>

'hello'

>

>

>

slot

>

>

這裡是hello h3

>

div>

template

>

vue.

component

('hello',)

newvue()

.$mount()

<

/script>

>

>

這裡是頭部 header

>

這裡是底部 footer

>

hello

>

div>

"hello"

>

>

slot

>

>

這裡是helloh3

>

slot

>

div>

template

>

vue.

component

('hello',)

newvue()

<

/script>

注意:以上兩種用法在vue2.6以上版本被廢棄,用v-slot指令來代替,因為將具名插槽和作用域插槽進行統一,而且要將這兩個屬性帶上vue標誌,並符合vue的指令特性

新舊兩種插槽

使用流程

>

>

>

}p>

template

>

hello

>

div>

"hello"

>

>

slot

>

div>

template

>

vue.

component

('hello',}

})newvue()

<

/script>

>

>

>

}p>

template

>

hello

>

div>

"hello"

>

>

slot

>

div>

template

>

newvue(}

}}})

<

/script>

vue父子元件slot插槽

關於父元件在使用子元件的時候,向子元件插入內容的方法 1 建立乙個子元件,並在vue例項中註冊 這是建立子元件 var testzujian 這是註冊子元件 let vm new vue 2 在html 中使用子元件 root testzujian div body 3 在vue例項中寫入想要插入到...

小程式 元件插槽slot

slot的使用 官網文件 單卡槽的時候 class segmentcontainer sp sb id segmentitems bind selectchange handerselectchange class segmentpane circular bindchange handerchan...

Vue之元件(插槽slot與可復用元件)

作用 通過插槽slot可以更加方便的向子元件傳遞dom元素,同時子元件使用插槽內容也十分簡單,大大簡化了 增加了 可讀性。接下來結合具體案例來了解下 作用域插槽案例 2 獲取資料 在父元件中使用 slot scope 特性從子元件獲取資料 注意 1 在父級中,具有特殊特性 slot scope 的元...