#Mendaftarkan FlowModel
#Mulai dari FlowModel Kustom
class HelloModel extends FlowModel {
render() {
return (
<div>
<h1>Hello, NocoBase!</h1>
<p>This is a simple block rendered by HelloModel.</p>
</div>
);
}
}import { Application, Plugin } from '@nocobase/client-v2';
export class PluginHelloClient extends Plugin {
async load() {
this.engine.registerModelLoaders({
HelloModel: {
// Dynamic import, modul akan dimuat hanya saat model ini benar-benar digunakan untuk pertama kalinya
loader: () => import('@docs/cn/flow-engine/_demos/HelloModel'),
},
});
}
}
const app = new Application({
plugins: [PluginHelloClient],
})
export default app.getRootComponent();
#Class Dasar FlowModel yang Tersedia
| Nama Class Dasar | Penjelasan |
|---|---|
BlockModel | Class dasar semua Block |
CollectionBlockModel | Block tabel data, inherits dari BlockModel |
ActionModel | Class dasar semua Action |
#Mendaftarkan FlowModel
export class PluginHelloClient extends Plugin {
async load() {
this.engine.registerModelLoaders({
HelloModel: {
// Dynamic import, modul yang sesuai akan dimuat saat model ini benar-benar digunakan pertama kali
loader: () => import('./HelloModel'),
},
});
}
}
