mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-13 01:21:58 +00:00
- @ali/lowcode-code-generator@1.0.18 - @ali/lowcode-datasource-engine@1.0.17 - @ali/lowcode-datasource-fetch-handler@1.0.7 - @ali/lowcode-datasource-jsonp-handler@1.0.4 - @ali/lowcode-datasource-mopen-handler@1.0.7 - @ali/lowcode-datasource-mtop-handler@1.0.6 - @ali/lowcode-datasource-universal-mtop-handler@1.0.6 - @ali/lowcode-datasource-url-params-handler@1.0.6 - @ali/lowcode-demo-server@1.0.18 - @ali/lowcode-demo@1.0.18 - @ali/lowcode-designer@1.0.18 - @ali/lowcode-editor-core@1.0.18 - @ali/lowcode-editor-preset-general@1.0.18 - @ali/lowcode-editor-preset-vision@1.0.18 - @ali/lowcode-editor-setters@1.0.18 - @ali/lowcode-editor-skeleton@1.0.18 - @ali/lowcode-material-parser@1.0.18 - @ali/lowcode-plugin-components-pane@1.0.18 - @ali/lowcode-plugin-datasource-pane@1.0.17 - @ali/lowcode-plugin-designer@1.0.18 - @ali/lowcode-plugin-event-bind-dialog@1.0.17 - @ali/lowcode-plugin-outline-pane@1.0.17 - @ali/lowcode-plugin-sample-logo@1.0.17 - @ali/lowcode-plugin-sample-preview@1.0.17 - @ali/lowcode-plugin-source-editor@1.0.16 - @ali/lowcode-plugin-undo-redo@1.0.17 - @ali/lowcode-plugin-variable-bind-dialog@1.0.17 - @ali/lowcode-plugin-zh-en@1.0.17 - @ali/lowcode-rax-provider@1.0.17 - @ali/lowcode-rax-renderer@1.0.17 - @ali/lowcode-rax-simulator-renderer@1.0.17 - @ali/lowcode-react-provider@1.0.19 - @ali/lowcode-react-renderer@1.0.17 - @ali/lowcode-react-simulator-renderer@1.0.17 - @ali/lowcode-runtime@1.0.19 - @ali/lowcode-types@1.0.16 - @ali/lowcode-utils@1.0.17
低代码引擎 - 数据源面板插件
对页面的数据源进行管理(新建,编辑,导入)。
一个 pluginProps 的例子
{
importPlugins: [
{
name: 'code',
title: '源码',
content: DataSourceImportPluginCode,
},
],
dataSourceTypes: [
{
type: 'mopen',
schema: {
type: 'object',
properties: {
options: {
type: 'object',
properties: {
uri: {
title: 'api',
},
v: {
title: 'v',
type: 'string',
},
appKey: {
title: 'appKey',
type: 'string',
},
},
},
},
},
},
],
}
数据源类型定义
内置 fetch,mtop,jsonp 类型,支持传入自定义类型。
type DataSourceType = {
type: string;
optionsSchema: JSONSchema6
};
数据源类型需要在集团规范约束下扩展。目前只允许在 options 下添加扩展字段。
比如 mtop 类型,需要添加 options.v (版本)字段。
导入插件
默认支持源码导入,可以传入自定义插件。
interface DataSourcePaneImportPlugin {
name: string;
title: string;
component: React.ReactNode;
componentProps?: DataSourcePaneImportPluginCustomProps;
}
interface DataSourcePaneImportPluginComponentProps {
onImport?: (dataSourceList: DataSourceConfig[]) => void;
onCancel?: () => void;
dataSourceTypes?: DataSourceType[];
}
interface DataSourcePaneImportPluginCustomProps extends DataSourcePaneImportPluginComponentProps {
[customPropName: string]: any;
}