在Vue 3中,#default="scope"是一种插槽(Slot)的使用方式。它用于接收具名插槽的默认内容,并将其赋值给一个名为scope的变量。
具体来说,#default="scope"是用于在父组件中定义插槽的语法。通过给插槽添加#default指令,并使用="scope"将默认内容绑定到scope变量上,可以在插槽内部访问该变量并进行相关操作。
<template #default="scope">
<risk-status-tag :status="getRiskStatus(scope.row)" />
</template>
<template>
<el-tag :type="status.type" size="small">
<i :class="status.icon"></i>
{{ status.text }}
</el-tag>
</template>
<script>
export default {
name: 'RiskStatusTag',
props: {
status: {
type: Object,
required: true,
}
}
}
</script>
<style scoped>
/* 如果需要特定样式可以在这里添加 */
</style>