amis2/examples/docs.json

1 line
427 KiB
JSON
Raw Normal View History

{"docs":[{"title":"Action 行为按钮","body":"\nAction 行为按钮,是触发页面行为的主要方法之一\n\n## 基本用法\n\n我们这里简单实现一个点击按钮弹框的交互。\n\n\n\n## 样式\n\n### 尺寸\n\n配置`size`,显示不同尺寸\n\n\n\n### 主题\n\n可以配置`level`或者`primary`,显示不同样式。\n\n\n\n### 图标\n\n可以配置`icon`配置项,实现按钮显示图标\n\n\n\nicon 也可以是 url 地址,比如\n\n\n\n如果`label`配置为空字符串,可以只显示`icon`\n\n\n\n## 操作前确认\n\n可以通过配置`confirmText`,实现在任意操作前,弹出提示框确认是否进行该操作。\n\n\n\n## ajax 请求\n\n通过配置`\"actionType\":\"ajax\"`和`api`,可以实现 ajax 请求。\n\n\n\n### 请求成功后,跳转至某个页面\n\n##### 配置相对路径,实现单页跳转\n\n\n\n##### 配置完整路径,直接跳转指定路径\n\n\n\n### 请求成功后,显示反馈弹框\n\n\n\n更多内容查看\n\n### 请求成功后,刷新目标组件\n\n1. 目标组件需要配置 `name` 属性\n2. Action 上添加 `\"reload\": \"xxx\"``xxx` 为目标组件的 `name` 属性值,如果配置多个组件,`name` 用逗号分隔,另外如果想让 reload 的时候再携带些数据可以类似这样配置 `{\"reload\": \"xxx?a=${a}&b=${b}\"}`, 这样不仅让目标组件刷新,同时还会把当前环境中的数据 a 和 b 传递给 xxx.\n\n\n\n> 配置 `\"reload\": \"window\"` \n\n### toast \n\n`messages``toast`\n\n\n\n****\n\n| | | | |\n| -------- | ---------------------------------------------------------------------------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------- |\n| api | |\n| redirect | | - | `${xxx}` |\n| feedback | `DialogObject` | - | ajax ajax dialog dialog |\n| messages | `object` | - | `success`ajax api `failed`ajax |\n\n## \n\n### \n\n\n\n****\n\n| | | | |\n| ---------- | -------- | ------ | ------------------------------------------------------------------------------------------------------------------- |\n| actionType | `string` | `link` | |\n| link | `string` | `link` | url amis `${xxx}` |\n\n### \n\n\n\n****\n\n| | | | |\n| ---------- | --------- | ------- | ------------------------------------------------ |\n| actionType | `string` | `url` | |\n| url