Vue 作用域插槽複用模板-封裝for迴圈
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<title>作用域插槽複用模板-封裝for迴圈</title>
</head>
<body>
<div id="test">
</div>
<script>
//作用域插槽
Vue.component("ComList", {
props:["list"],
template:`
<div>
<!-- 封裝for模板-->
<ul v-for="(item,index) in list">
<li :key="index">
<slot name="itFor" :it="item"></slot>
</li>
</ul>
</div>
`,
data() {
return {
}
},
})
const app = new Vue({
el:"#test",
data:{
list:[
{
name:"Tom",
age:18,
},
{
name:"Jimmy",
age:28,
},
{
name:"Lily",
age:20,
},
],
},
template:`
<div>
<ComList :list="list">
<!-- 呼叫for模板中的插槽-->
<template v-slot:itFor="{it}">
<span v-if="it.age===18">
*************
</span>
<span v-else>
{{it.name}}---- {{it.age}}
</span>
</template>
</ComList>
</div>
`
})
</script>
</body>
</html>
效果截圖:
相關文章
- Vue插槽與作用域插槽Vue
- Vue 作用域插槽slotVue
- vue作用域插槽,你真的懂了嗎?Vue
- Vue 的作用域插槽是個難點Vue
- Vue 匿名、具名和作用域插槽的使用Vue
- Vue作用域插槽 :slot-scope 例項Vue
- 「譯」一個案例搞懂 Vue.js 的作用域插槽Vue.js
- 注意for迴圈中變數的作用域變數
- 063、Vue3+TypeScript基礎,作用域插槽的使用VueTypeScript
- JS 事件迴圈,閉包,作用域鏈題JS事件
- 迴圈輸出——閉包、變數作用域變數
- [譯] 我最終是怎麼玩轉了 Vue 的作用域插槽Vue
- Python迴圈語句中的索引變數作用域Python索引變數
- 032.Vue3入門,插槽Slot的作用域和預設內容Vue
- 手摸手教你封裝跨專案複用的 Vue 元件封裝Vue元件
- Vue 分支迴圈Vue
- Vue 框架-07-迴圈指令 v-for,和模板的使用Vue框架
- VUE3 之 作用域插槽 - 這個系列的教程通俗易懂,適合新手Vue
- 在 vue-cli 裡基於 axios 封裝複用請求VueiOS封裝
- Vue學習(十一)——作用域Vue
- vue中的css作用域VueCSS
- vue插槽slotVue
- VUE 插槽 slotVue
- vue。js插槽VueJS
- [vue] 插槽 slotVue
- 未知領域系列:Python基礎之迴圈,條件,包,函式,模組和變數作用域Python函式變數
- 關於JS中for迴圈時,作用域問題和this指標指向的總結JS指標
- Vue中使用插槽Vue
- Django 模板複用includeDjango
- JavaScript的map迴圈、forEach迴圈、filter迴圈、reduce迴圈、reduceRight迴圈JavaScriptFilter
- iOS 開發(六) 程式碼封裝複用篇iOS封裝
- vue元件封裝指南Vue元件封裝
- vue 封裝按鈕Vue封裝
- vue封裝彈框Vue封裝
- jsonp跨域封裝JSON跨域封裝
- 用這招監聽 Vue 的插槽變化Vue
- Vue 插槽之插槽內容學習總結Vue
- 『手撕Vue-CLI』複製模板Vue