1.1.62-beta.2 • Published 3 years ago
@careteam/mfe-lowcode-render v1.1.62-beta.2
低代码渲染 sdk
开发
npm install
npm run dev
使用方法
- 渲染sdk的使用
import React from 'react';
import { Reset ,Render } from '@careteam/mfe-lowcode-render';
import schema from './schema.json';
export default () => (
<div style={{ margin: '20px', width: '800px' }}>
{/* 通过 id 获取配置并渲染 */}
<Render
labelWidth={80}
onSubmit={console.log}
id="10"
appKey="xxx"
appSecret="xxxx"
env="prod"
onChange={console.log}
>
<Reset/>
</Render>
{/* 通过schema直接渲染 */}
<Render
labelWidth={80}
onSubmit={console.log}
schema={schema}
onChange={console.log}
>
<Reset/>
</Render>
</div>
);
- 编辑器的使用
import React from 'react';
import Editor from '@careteam/mfe-lowcode-render/lib/editor';
import schema from './schema.json';
export default () => (
<>
<Editor value={schema} onChange={(v) => {
console.log(v);
}}/>
</>
)
render props
export interface IFormProps {
id?: string // 通过唯一标识渲染组件时,组件名称
appKey?: string // appkey
appSecret?: string // appsecret
env?:string // 环境[ pro, test ]
onChange?: (values: any, actions: any) => void // 表单value change事件
onSubmit?: (values: any, actions: any) => void // submit事件
onReset?: Function // 重置事件
onMessage?: Function // 废弃
schema?: any, // 通过传入schema直接渲染
components?: object, // 传入自定义component配置
value?: object, // 表单value
formComponent?: React.FunctionComponent, //
formItemComponent?: React.FunctionComponent //
children?:React.ReactElement //
mode?:string // mode,仅在编辑器中用到 [default , edit]
effects?:any // effect 参考https://formilyjs.org/#/0yTeT0/aAIRIjiou6,用于表单联动
serverUrl?:string // 通过唯一标识渲染,指定的服务接口
}
// 其他配置,参考 https://formilyjs.org/#/bdCRC5/dzUZU8il
1.1.62-beta.2
3 years ago
1.1.62-beta.1
3 years ago
1.1.60
4 years ago
1.1.38
4 years ago
1.1.39
4 years ago
1.1.29
4 years ago
1.1.28
4 years ago
1.1.30
4 years ago
1.1.34
4 years ago
1.1.33
4 years ago
1.1.32
4 years ago
1.1.31
4 years ago
1.1.36
4 years ago
1.1.35
4 years ago
1.1.27
4 years ago
1.1.26
4 years ago
1.1.23
4 years ago
1.1.22
4 years ago
1.1.21
4 years ago
1.1.20
4 years ago
1.1.19
4 years ago
1.1.18
4 years ago
1.1.17
4 years ago
1.1.16
4 years ago
1.1.15
4 years ago
1.1.14
4 years ago
1.1.13
4 years ago
1.1.11
4 years ago
1.1.10
4 years ago
1.1.9
4 years ago
1.1.8
4 years ago
1.1.7
4 years ago
1.1.6
4 years ago
1.1.5
4 years ago
1.1.4
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.1.0
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago