This commit is contained in:
liaoxuezhi 2019-05-21 12:23:43 +08:00
commit ca5b64f6bb
3 changed files with 6 additions and 6 deletions

View File

@ -3,7 +3,7 @@ title: 高级用法
shortname: advanced shortname: advanced
--- ---
在开始阅读之前,希望你已经阅读 [快速开始文档](./getting-started.md) 。 在开始阅读之前,希望你已经阅读 [快速开始文档](./getting_started.md) 。
## 数据作用域 ## 数据作用域
@ -172,7 +172,7 @@ shortname: advanced
} }
``` ```
注意source 中的传参是通过 source 中的 data 关联的,不能写在 source 的 url 中,因为如果写了,就会自动监控值的变化而自动刷新,写在 data 里面关联则不会。如果对 source 中的配置规则不了解,请前往 [API 说明](./renderers/类型说明.md#api) 注意source 中的传参是通过 source 中的 data 关联的,不能写在 source 的 url 中,因为如果写了,就会自动监控值的变化而自动刷新,写在 data 里面关联则不会。如果对 source 中的配置规则不了解,请前往 [API 说明](./renderers/Types.md#API)
另外注意 button 的 target 值,正好是这个 form 的 name 值 `lidong` 的 formItem 的 name 值 `select`。当按钮的对象是一个 formItem 时,会出发 formItem 的数据重新拉取。 另外注意 button 的 target 值,正好是这个 form 的 name 值 `lidong` 的 formItem 的 name 值 `select`。当按钮的对象是一个 formItem 时,会出发 formItem 的数据重新拉取。
@ -244,7 +244,7 @@ Form 和 CRUD, CRUD 有个 filter 配置项,里面可以配置表单项,当
} }
``` ```
Form 的 target 还可以是另外一个 Form当 A Form 把自己的数据提交给 B Form 时A 的数据会被合并到 B Form 中同时B Form 会再次初始化,如:拉取 initApi, 重新拉取 formItem 上的 source 等等。 比如用户管理中的[加入用户](/group/test/admin/users?perPage=12)操作就是用这种方式实现的。 Form 的 target 还可以是另外一个 Form当 A Form 把自己的数据提交给 B Form 时A 的数据会被合并到 B Form 中同时B Form 会再次初始化,如:拉取 initApi, 重新拉取 formItem 上的 source 等等。 比如用户管理中的加入用户操作就是用这种方式实现的。
```schema:height="300" ```schema:height="300"
{ {

View File

@ -70,7 +70,7 @@ export default class CustomCheckbox extends React.PureComponent {
### Renderer ### Renderer
非表单类的组件自定义,主要通过 `Renderer` 实现。在开始阅读之前,请先阅读 [amis 工作原理](./sdk#工作原理)。 非表单类的组件自定义,主要通过 `Renderer` 实现。在开始阅读之前,请先阅读 [amis 工作原理](./sdk.md#工作原理)。
```jsx ```jsx
import * as React from 'react'; import * as React from 'react';

View File

@ -111,7 +111,7 @@ title: 快速开始
} }
``` ```
这个例子就是在 body 容器内,放置一个 `form` 类型的渲染它就成了一个简单的表单提交页面了controls 中可以决定放哪些表单项目actions 中可以放置操作按钮。 这个例子就是在 body 容器内,放置一个 `form` 类型的渲染它就成了一个简单的表单提交页面了controls 中可以决定放哪些表单项目actions 中可以放置操作按钮。
如果 body 区域放置一个 `crud` 渲染器,它就是列表页面了,再来看个栗子: 如果 body 区域放置一个 `crud` 渲染器,它就是列表页面了,再来看个栗子:
@ -405,4 +405,4 @@ title: 快速开始
这里相对复杂一点配置就是按钮了,按钮主要是通过 `actionType`来决定用户点下的行为。可以配置成 弹框、发送 ajax、页面跳转、复制内容到剪切板、刷新目标组件等等。具体请参考[Action 渲染器说明](./renderers/Action.md) 这里相对复杂一点配置就是按钮了,按钮主要是通过 `actionType`来决定用户点下的行为。可以配置成 弹框、发送 ajax、页面跳转、复制内容到剪切板、刷新目标组件等等。具体请参考[Action 渲染器说明](./renderers/Action.md)
更多用法请参考[渲染器手册](./renderers)和示例。 更多用法请参考[渲染器手册](./renderers.md)和示例。