vue。js插槽
不希望顯示2遍就要在
1.在插槽裡定義 slot="header"<div class="header" slot="header">header</div>
<div class="footer" slot="footer">footer</div>
2.在slot裡新增name='header'
<slot name="header"></slot>
<div class='content'>content</div>
<slot name='footer'></slot>
子元件需要在外面引入2個插入的內容,一部分的內容叫做header一部分的內容叫做footer,
而父元件呼叫子元件的裡剛好有slot=header的插槽。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>vue插槽(slot)</title>
<script type="text/javascript" src="js/vue.js" ></script>
</head>
<body>
<div id="app">
<boy-content><!--//content是保留字,不可以定義為元件-->
<div class="header" slot="header">header</div><!--//插槽-->
<div class="footer" slot="footer">footer</div>
</boy-content>
</div>
<script>
Vue.component('boy-content',{
//es6的語法
// 上一個slot外掛顯示頭部區域
// 下一個slot外掛顯示低部區域
//header和footer都是slot插槽裡的內容,所以會顯示2便
template:`<div>
<slot name="header"></slot>
<div class='content'>content</div>
<slot name='footer'></slot>
</div>`
})
var vm = new Vue({
el:"#app",
})
如果在父元件裡沒有引入slot=header 的插槽,需要
</script>
</body>
</html>
template:`<div>
<ul>
<slot v-for="item in list" :item=item></slot>
</ul>
</div>`
1.這段程式碼的意思是這段程式碼做一個列表迴圈,列表項中的每一項我不關心,具體怎麼顯示有外部元件告訴我怎麼顯示
<template slot-scope="props">
<h1>{{props.item}}</h1>
</template>
2.從子元件傳遞slot,首先在父元件裡要進行 作用域插槽必須是以template元件開頭結尾定義,props這個屬性值可以自己定義,當子元件呼叫slot的時候,要傳遞一個item資料。
<slot v-for="item in list" :item=item></slot>是傳遞一個item變數
相關文章
- Vue插槽與作用域插槽Vue
- Vue.js——slot-插槽的基本使用——2020.12.7Vue.js
- vue.js-使用slot插槽分發內容Vue.js
- VUE 插槽 slotVue
- vue插槽slotVue
- 「譯」一個案例搞懂 Vue.js 的作用域插槽Vue.js
- Vue中使用插槽Vue
- Vue 插槽之插槽內容學習總結Vue
- 06 Vue3插槽Vue
- vue基礎-元件&插槽Vue元件
- Vue 作用域插槽slotVue
- vue中的插槽詳解Vue
- Vue 插槽 廢棄語法Vue
- Vue元件深入理解--插槽Vue元件
- Vue(14)slot插槽的使用Vue
- 詳解Vue中的插槽Vue
- vue 元件中solt 插槽使用Vue元件
- 對Vue插槽slot的理解Vue
- 初識 Vue(19)---(Vue 中使用插槽(slot))Vue
- 062、Vue3+TypeScript基礎,插槽中使用具名插槽VueTypeScript
- Vue 插槽(slot)使用(通俗易懂)Vue
- Vue 元件化開發之插槽Vue元件化
- 8.Vue元件三---slot插槽Vue元件
- 【Vue學習(二)元件和插槽】Vue元件
- 12.在vue中插槽(slot)Vue
- Vue元件、元件傳值和元件插槽Vue元件
- vue作用域插槽,你真的懂了嗎?Vue
- Vue 的作用域插槽是個難點Vue
- Vue 匿名、具名和作用域插槽的使用Vue
- Vue作用域插槽 :slot-scope 例項Vue
- 用這招監聽 Vue 的插槽變化Vue
- Vue 開發之插槽(slot)的理解和使用Vue
- 關於Vue中插槽的理解和總結Vue
- 158-vue04-元件&元件間通訊&插槽Vue元件
- vue2.6之後的 v-slot插槽Vue
- 深入剖析Vue原始碼 - Vue插槽,你想了解的都在這裡!Vue原始碼
- Vue 作用域插槽複用模板-封裝for迴圈Vue封裝
- 插槽