alibaba / alibaba/lowcode-engine

动态加载自定义物料时,自动加载其附带的自定义setter

Aperta
#1,898 56 commenti 0 reazioni 2 assegnatari Rivendicata da @liujuping Vedi su GitHub
Lingua principale
TypeScript
Stelle
15.9k
Fork
2.7k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

大佬好,请教下怎么在独立的一个物料工程里(类似 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一样 或者有近似的办法

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.