alibaba / alibaba/lowcode-engine
动态加载自定义物料时,自动加载其附带的自定义setter
- Dominant language
- TypeScript
- Stars
- 15.9k
- Forks
- 2.7k
- PR merge metrics
- No merged PRs in 30d
Description
大佬好,请教下怎么在独立的一个物料工程里(类似 lowcode-materials) ,同时 【导出】自定义的setter 并使其伴随物料一起加载 不需要额外的setter加载代码,或者说大佬您推荐如何动态加载物料关联的自定义setter
### 尝试了一些方法
1. 在物料库的index.tsx 文件中 使用如下代码
```
import * as React from "react";
import { ProFormDigit } from '@ant-design/pro-components'; // ProFormDigit 样式异常了
export default class CustomSetter extends React.PureComponent {
static displayName = 'CustomSetter ';
render() {
return (
);
}
}
```
```
const registerSetter = window.top.AliLowCodeEngine.setters.registerSetter
registerSetter('CustomSetter', CustomSetter)
```
2. 注册官方setter后面加入
```
// 注册官方的setterMap【低代码主应用】
setters.registerSetter(setterMap);
setters.registerSetter('CustomSetter', CustomSetter);
// 虽然可以使用 但没办法做到不更新低代码主应用的时候 动态加入新的物料和setter
```
3. 期望setter可以像动态加载 assets一样 或者有近似的办法
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.