当前位置:网站首页>组件传值-作用域插槽
组件传值-作用域插槽
2022-08-09 22:59:00 【Drizzlejj】
在父组件中使用子组件中的内容
作用域插槽其实就是带数据的插槽,即带参数的插槽,简单的来说就是子组件提供给父组件的参数,该参数仅限于插槽中使用,父组件可根据子组件传过来的插槽数据来进行不同的方式展现和填充插槽内容。
举个例子
父组件:
<template>
<div class="home">
<h4>效果一:显示代办列表时,已完成的任务为绿色</h4>
<Son :todolists="todolists"> <!-- 给子组件传递数据 -->
<template slot-scope="item">
<span :style="{backgroundColor:item.item.isComplete?'green':''}">父:{
{item.item.text}}</span>
</template>
</Son>
<h4>效果二:显示代办列表时,带序号,代办列表为蓝绿搭配</h4>
<Son1 :todolists="todolists"> <!-- 给子组件传递数据 -->
<template slot-scope={item,$index}>
<span :style="{backgroundColor:item.isComplete?'green':'blue'}">父:{
{$index}}---{
{item.text}}</span>
</template>
</Son1>
</div>
</template>
<script>
import Son from './Son.vue'
import Son1 from './Son1.vue'
export default {
name: 'Father',
components:{
Son,
Son1
},
data () {
return {
todolists:[
{id:1,text:'安全管理电视电话会议',isComplete:false},
{id:2,text:'部门小组生产计划',isComplete:false},
{id:3,text:'编制计划任务分工表,分配任务',isComplete:true},
{id:4,text:'遗留问题通报到组整改,检查整改成果',isComplete:false}
]
}
}
}
</script>
子组件 Son
<template>
<div class="about">
子组件
<ul>
<li v-for="(todolist,index) in todolists" :key="index">
子组件回传==>
<slot :item="todolist"></slot> <!-- 作用域插槽 -->
</li>
</ul>
</div>
</template>
<script>
export default {
props:{
todolists:[]
}
}
</script>
子组件Son1
<template>
<div class="about">
子组件
<ul>
<li v-for="(todolist,index) in todolists" :key="index">
子组件回传==>
<slot :item="todolist" :$index="index"></slot> <!-- 作用域插槽 -->
</li>
</ul>
</div>
</template>
<script>
export default {
props:{
todolists:[]
}
}
</script>
边栏推荐
- 【接口测试】requests 库请求体字符串解码
- KingbaseGIS Jin Cang database using manual (6.3. Geometric object creation function)
- 巴比特 | 元宇宙每日必读:国内首个数字人产业专项支持政策发布,2025年北京数字人产业规模将破500亿元...
- 【诗歌】被讨厌的勇气
- MQTT X Web:在线的 MQTT 5.0 客户端工具
- 【mysql】查询今天9点
- 68. qt quick-qml multi-level folding drop-down navigation menu supports dynamic add/unload, support qml/widget loading, etc.
- RebatMq消息中间件(一) 各个中间件介绍
- 多商户商城系统功能拆解25讲-平台端分销申请
- Click: 518. Change Exchange II
猜你喜欢
2022-08-09 mysql/stonedb-subquery performance improvement-introduction
防火墙之系统防护
KingbaseGIS Jin Cang database using manual (6.3. Geometric object creation function)
Alibaba Cloud SMS Service Activation
Jpa 查询view or 无主键的table
【Infiltration tool】Browser data export tool
下班后用微信处理工作时发病身亡,法院判决:工伤!
巴比特 | 元宇宙每日必读:国内首个数字人产业专项支持政策发布,2025年北京数字人产业规模将破500亿元...
【集训DAY3】挖金矿【二分答案】
YOLOV5学习笔记(七)——训练自己数据集
随机推荐
软考 --- 软件工程(7)软件项目管理(下)
【JZOF】77按之字形打印二叉树
Eureka自我保护
Has your phone ever been monitored?
【集训DAY5】选数字【数学】
《GB5084-2021》PDF下载
深入理解多线程(第一篇)
分布式数据库难题(三):数据一致性
NotWritableError: The current user does not have write permissions when conda creates a new environment
Distributed database problem (3): data consistency
Gartner全球集成系统市场数据追踪,超融合市场增速第一
ALV报表总结2022.8.9
【集训DAY3】石油储备计划【树形DP】
CAD 截断线段
Gartner's global integrated system market data tracking, hyperconverged market growth rate is the first
ES6 从入门到精通 # 12:数组的扩展方法一
Wireshark classic practice and interview 13-point summary
RebatMq消息中间件(一) 各个中间件介绍
NTU General Database-Gbase-8a-Learning-04-Deploying Distributed Clusters
Golden Warehouse Database KingbaseGIS User Manual (6.4. Geometry Object Access Function)