请问作用域插槽的主要应用场景是什么啊?
来源:3-5 组件的内容是如何组合与分发处理的

阿阳2017
2023-01-10
请问老师:作用域插槽的主要应用场景是什么啊?
1回答
-
西门老舅
2023-01-11
你好,作用域插槽还是挺有用的。
经常自己封装组件或使用第三方组件的时候,往往需要从组件内部拿到数据给内容分发的部分进行使用。
这里举一个例子,比如我们使用 element-plus中的表格组件,想要点击某一个单元格的时候,能够拿到当前这个单元格所在这一行的所有数据,就需要用作用域插槽来完成。
<el-table :data="tableData" border style="width: 800px">
<el-table-column prop="date" label="Date" width="180" />
<el-table-column prop="name" label="Name" width="180" />
<el-table-column prop="address" label="Address" />
<el-table-column prop="handle" label="操作" width="180">
<template #default="{row}">
<el-button type="primary" icon="edit" circle @click="handleEdit(row)"></el-button>
</template>
</el-table-column>
</el-table>
row就是作用域插槽提供的数据,这样就可以知道编辑的是哪一行数据了
122023-06-27
相似问题