1.1.37 • Published 6 months ago
@quansitech/antd-admin v1.1.37
Qs-antd-admin
该项目作为qs-cmf的后台前端组件库,基于ant-design-pro
安装
npm install @quansitech/antd-admin使用参考
Layout组件Props
| 属性 | 替换组件 | 说明 | 类型 | 默认值 |
|---|---|---|---|---|
| headerActions | HeaderActions | 顶部操作 | ReactNode | - |
| footer | Footer | 底部内容 | ReactNode | 全思科技 - Github |
可在项目目录 /resources/js/backend/app.tsx 中修改,如:
createInertiaApp({
resolve: async name => {
const pages = import.meta.glob('./Pages/**/*.tsx')
const page: any = await pages[`./Pages/${name}.tsx`]()
page.default.layout = page.default.layout || ((page: ReactNode) => <Layout
headerActions={<HeaderActions/>} //顶部操作
footer={<>这是底部内容</>} // 底部内容
children={page}/>
)
return page
},
//...
})对于单独页面修改Layout组件属性,可在页面中调用对应的 Replacement 组件,如:
import HeaderActions from "@quansitech/antd-admin/dist/components/Layout/Replacement/HeaderActions";
export default function () {
return <>
<HeaderActions>
修改的内容
</HeaderActions>
页面内容
</>
}valueType列表
自定义组件
对外暴露 container 供外部调用
import container from "@quansitech/antd-admin/lib/container";
container.register('[组件名]', () => import('[组件路径]'));通用
通用Column Schema
- 组件名前缀:
Column. - 用途:表单项组件(非只读模式)、表格列编辑组件、表格搜索项组件
- 示例:
// [组件.tsx]
import {ColumnProps} from "@quansitech/antd-admin/compontents/Column/types";
export default function (props: ColumnProps) {
return <>
组件内容
</>
}
// [app.tsx]
import container from "@quansitech/antd-admin/lib/container";
container.register('Column.组件名', () => import('[组件路径]'));- 若要补充组件库,请把组件放
compontents/Column/目录下
只读Column Schema
- 组件名前缀:
Column.Readonly. - 用途:表单项组件(只读模式)、表格列组件
- 示例:
// [组件.tsx]
import {ColumnProps} from "@quansitech/antd-admin/compontents/Column/Readonly/types";
export default function (props: ColumnProps) {
return <>
组件内容
</>
}
// [app.tsx]
import container from "@quansitech/antd-admin/lib/container";
container.register('Column.Readonly.组件名', () => import('[组件路径]'));- 若要补充组件库,请把组件放
compontents/Column/Readonly/目录下
表格Table
工具栏操作组件
- 组件名前缀:
Table.Column.Action. - 示例:
// [组件.tsx]
import {TableActionProps} from "@quansitech/antd-admin/compontents/Table/Action/types";
export default function (props: TableActionProps) {
return <Button>{props.title}</Button>
}
// [app.tsx]
import container from "@quansitech/antd-admin/lib/container";
container.register('Table.Column.Action.组件名', () => import('[组件路径]'));- 若要补充组件库,请把组件放
compontents/Table/Action/目录下
行操作组件
- 组件名前缀:
Table.Column.Option - 示例:
// [组件.tsx]
import {TableColumnOptionProps} from "@quansitech/antd-admin/compontents/Column/Readonly/Action/types";
export default function (props: TableColumnOptionProps) {
<a onClick={onClick}>{props.title}</a>
}
// [app.tsx]
import container from "@quansitech/antd-admin/lib/container";
container.register('Column.Readonly.Action.组件名', () => import('[组件路径]'));- 若要补充组件库,请把组件放
compontents/Column/Readonly/Action/目录下
更新日志
1.1.0
- 增加composer包注册组件机制
1.1.1
12 months ago
1.1.0
12 months ago
1.1.29
9 months ago
1.1.28
9 months ago
1.1.9
11 months ago
1.1.8
11 months ago
1.1.7
11 months ago
1.1.6
11 months ago
1.1.5
11 months ago
1.1.4
12 months ago
1.1.3
12 months ago
1.1.2
12 months ago
1.1.30
9 months ago
1.1.34
8 months ago
1.1.12
11 months ago
1.1.33
8 months ago
1.1.11
11 months ago
1.1.32
8 months ago
1.1.10
11 months ago
1.1.31
8 months ago
1.1.16
11 months ago
1.1.37
6 months ago
1.1.15
11 months ago
1.1.36
6 months ago
1.1.14
11 months ago
1.1.35
8 months ago
1.1.13
11 months ago
1.1.19
10 months ago
1.1.18
10 months ago
1.1.17
11 months ago
1.1.23
10 months ago
1.1.22
10 months ago
1.1.21
10 months ago
1.1.20
10 months ago
1.1.27
10 months ago
1.1.26
10 months ago
1.1.25
10 months ago
1.1.24
10 months ago
1.0.1
12 months ago
1.0.0
1 year ago