<ScenesWidget>
INFO
<ScenesWidget>
组件必须在 <Provider>
组件内使用。
<ScenesWidget>
组件用于展示场景列表,可以自定义展示每个场景的内容。通过此组件,用户可以方便地查看和管理多个场景。
使用示例
精简版
在精简版中,直接使用 <ScenesWidget>
组件,默认展示场景列表,无需额外定制:
vue
<template>
<ScenesWidget></ScenesWidget>
</template>
定制版
您可以通过插槽自定义每个场景项的展示内容。例如,您可以定制场景内容和空数据时的提示:
vue
<template>
<ScenesWidget>
<template #content="item">{{ item.props.title || item.title }}</template>
<template #empty>没有数据</template>
</ScenesWidget>
</template>
插槽说明
#content
:自定义场景项的显示内容。item
参数包含每个场景的数据,通常可以访问title
或其他场景相关的属性。示例中使用item.props.title
或item.title
来显示场景标题。#empty
:当没有场景数据时显示的内容提示。
注意事项
<Provider>
组件:<ScenesWidget>
必须被包含在<Provider>
组件内,以确保正确的上下文和功能支持。- 插槽自定义:通过
#content
插槽,您可以灵活定制场景列表的展示方式,包括展示特定字段或使用自定义组件。 - 空数据提示:通过
#empty
插槽,您可以自定义空数据时的提示信息,提供更友好的用户体验。