mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-07-02 03:02:19 +08:00
fix: doc
This commit is contained in:
parent
adbb1543f9
commit
4a7cf4bd9b
@ -12,12 +12,12 @@
|
|||||||
type LowcodeCtx = {
|
type LowcodeCtx = {
|
||||||
element: HTMLElement;
|
element: HTMLElement;
|
||||||
model: FlowModel;
|
model: FlowModel;
|
||||||
resource: FlowResource;
|
|
||||||
i18n: I18next;
|
i18n: I18next;
|
||||||
requirejs: (modules: string[], callback: Function) => void;
|
requirejs: (modules: string[], callback: Function) => void;
|
||||||
requireAsync: (modules: string | string[]) => Promise<any>;
|
requireAsync: (modules: string | string[]) => Promise<any>;
|
||||||
loadCSS: (url: string) => Promise<void>;
|
loadCSS: (url: string) => Promise<void>;
|
||||||
getModelById: (uid: string) => FlowModel | null;
|
getModelById: (uid: string) => FlowModel | null;
|
||||||
|
initResource(typeof APIResource, options: AxiosRequestConfig): APIResource;
|
||||||
request: (options: AxiosRequestConfig) => Promise<any>;
|
request: (options: AxiosRequestConfig) => Promise<any>;
|
||||||
router: RemixRouter;
|
router: RemixRouter;
|
||||||
Resources: {
|
Resources: {
|
||||||
@ -353,8 +353,9 @@ root.render(React.createElement(App));
|
|||||||
* **返回**:对应类型的资源实例。
|
* **返回**:对应类型的资源实例。
|
||||||
* **使用场景**:需要自定义资源类型、管理多种数据结构或特殊数据交互场景。
|
* **使用场景**:需要自定义资源类型、管理多种数据结构或特殊数据交互场景。
|
||||||
* **注意事项**:
|
* **注意事项**:
|
||||||
- ctx.resource 推荐始终通过 `ctx.initResource` 创建和获取资源实例,便于后续扩展和维护。
|
- 推荐始终通过 `ctx.initResource` 创建和获取资源实例,便于后续扩展和维护。
|
||||||
- 该方法只会初始化一次。
|
- 该方法只会初始化一次,区块重渲染也不会重建。
|
||||||
|
- 一个 Model 组件只有一个 resource 示例,不同的组件,可以通过 model.resource 操作目前资源。
|
||||||
* **示例**
|
* **示例**
|
||||||
|
|
||||||
自定义表格区块
|
自定义表格区块
|
||||||
@ -414,7 +415,7 @@ async function rerender({ page }) {
|
|||||||
rerender(1);
|
rerender(1);
|
||||||
```
|
```
|
||||||
|
|
||||||
通过筛选区块筛选上面的表格
|
通过筛选区块筛选上面的表格,不同的组件,可以通过 model.resource 操作目前资源。
|
||||||
|
|
||||||
```ts
|
```ts
|
||||||
ctx.element.innerHTML = `
|
ctx.element.innerHTML = `
|
||||||
|
@ -267,7 +267,6 @@ ctx.element.innerHTML = \`
|
|||||||
const lowcodeContext = {
|
const lowcodeContext = {
|
||||||
element,
|
element,
|
||||||
model: flowContext.model,
|
model: flowContext.model,
|
||||||
resource: flowContext.model.resource,
|
|
||||||
requirejs,
|
requirejs,
|
||||||
requireAsync,
|
requireAsync,
|
||||||
loadCSS,
|
loadCSS,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user