跳转到内容

CRUD 按钮

svadmin 包含 10 个与数据 Hook 和路由集成的操作按钮。

按钮说明关键操作
CreateButton导航到创建表单navigate('/{resource}/create')
EditButton导航到编辑表单navigate('/{resource}/edit/{id}')
DeleteButton带确认的删除useDelete().mutate()
ShowButton导航到详情页navigate('/{resource}/show/{id}')
ListButton导航到列表navigate('/{resource}')
RefreshButton刷新查询queryClient.invalidateQueries()
ExportButton导出 CSV 数据useExport()
ImportButton从 CSV 导入useImport()
SaveButton提交表单触发 submit()
CloneButton克隆现有记录navigate('/{resource}/create?clone={id}')
<script>
import { EditButton, DeleteButton } from '@svadmin/ui';
</script>
<EditButton resource="posts" id={record.id} />
<DeleteButton resource="posts" id={record.id} onSuccess={() => refetch()} />