2020-07-28 10:03:53 +08:00
|
|
|
|
---
|
|
|
|
|
title: Static 静态展示
|
2021-01-07 23:35:03 +08:00
|
|
|
|
description:
|
2020-07-28 10:03:53 +08:00
|
|
|
|
type: 0
|
|
|
|
|
group: null
|
|
|
|
|
menuName: Static 静态展示
|
2021-01-07 23:35:03 +08:00
|
|
|
|
icon:
|
2020-07-28 10:03:53 +08:00
|
|
|
|
order: 52
|
|
|
|
|
---
|
|
|
|
|
|
2023-02-27 16:36:51 +08:00
|
|
|
|
> 推荐在`2.4.0`版本后使用[新版静态展示](./formitem#配置静态展示)来实现该功能
|
|
|
|
|
> 常用表单项已支持静态展示:[支持静态展示的表单项](./formitem#支持静态展示的表单项),展示效果请查看[示例页](../../../examples/form/switchDisplay)
|
2022-10-28 13:05:39 +08:00
|
|
|
|
> 新版静态展示还可以实现整个表单的静态展示及切换,具体用法请参考[表单静态展示](./index#表单静态展示)
|
|
|
|
|
|
2020-07-28 10:03:53 +08:00
|
|
|
|
用来在表单中,展示静态数据
|
|
|
|
|
|
|
|
|
|
## 基本用法
|
|
|
|
|
|
2021-01-07 23:35:03 +08:00
|
|
|
|
```schema: scope="body"
|
2020-07-28 10:03:53 +08:00
|
|
|
|
{
|
|
|
|
|
"type": "form",
|
2021-06-07 10:09:55 +08:00
|
|
|
|
"body": [
|
2020-07-28 10:03:53 +08:00
|
|
|
|
{
|
|
|
|
|
"name": "static",
|
|
|
|
|
"type": "static",
|
|
|
|
|
"label": "静态展示",
|
|
|
|
|
"value": "aaa"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 数据域变量映射
|
|
|
|
|
|
|
|
|
|
除了显式配置`value`属性,来展示数据以外,支持通过配置`name`属性,来自动映射数据域中的相关变量
|
|
|
|
|
|
2021-01-07 23:35:03 +08:00
|
|
|
|
```schema: scope="body"
|
2020-07-28 10:03:53 +08:00
|
|
|
|
{
|
|
|
|
|
"type": "form",
|
2021-06-07 10:09:55 +08:00
|
|
|
|
"body": [
|
2020-07-28 10:03:53 +08:00
|
|
|
|
{
|
2021-01-07 23:35:03 +08:00
|
|
|
|
"type": "select",
|
2020-07-28 10:03:53 +08:00
|
|
|
|
"name": "select",
|
|
|
|
|
"label": "select",
|
|
|
|
|
"options": [
|
|
|
|
|
{
|
|
|
|
|
"label":"A",
|
|
|
|
|
"value":"a"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"label":"B",
|
|
|
|
|
"value":"b"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"label":"C",
|
|
|
|
|
"value":"c"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static",
|
|
|
|
|
"name": "select",
|
|
|
|
|
"label": "选中的值是"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 展示其他组件
|
|
|
|
|
|
|
|
|
|
支持通过配置`type`为`static-xxx`的形式,展示其他 **非[表单项](./formitem)** 组件,例如:
|
|
|
|
|
|
2021-01-07 23:35:03 +08:00
|
|
|
|
```schema: scope="body"
|
2020-07-28 10:03:53 +08:00
|
|
|
|
{
|
|
|
|
|
"type": "form",
|
2021-06-07 10:09:55 +08:00
|
|
|
|
"body": [
|
2020-07-28 10:03:53 +08:00
|
|
|
|
{
|
|
|
|
|
"type": "static-json",
|
|
|
|
|
"name": "json",
|
|
|
|
|
"label": "静态展示JSON",
|
|
|
|
|
"value": {
|
|
|
|
|
"a": "aaa",
|
|
|
|
|
"b": "bbb"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
理论上可以支持所有非表达项的所有组件,并且支持对应的配置项,下面是一些示例:
|
|
|
|
|
|
2021-01-07 23:35:03 +08:00
|
|
|
|
```schema: scope="body"
|
2020-07-28 10:03:53 +08:00
|
|
|
|
{
|
|
|
|
|
"type": "form",
|
|
|
|
|
"data": {
|
|
|
|
|
"id": 1,
|
|
|
|
|
"image": "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3893101144,2877209892&fm=23&gp=0.jpg",
|
|
|
|
|
"images": [
|
|
|
|
|
{
|
|
|
|
|
"image": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395692722/4f3cb4202335.jpeg@s_0,w_216,l_1,f_jpg,q_80",
|
|
|
|
|
"src": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395692722/4f3cb4202335.jpeg"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"image": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395692942/d8e4992057f9.jpeg@s_0,w_216,l_1,f_jpg,q_80",
|
|
|
|
|
"src": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395692942/d8e4992057f9.jpeg"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"image": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395693148/1314a2a3d3f6.jpeg@s_0,w_216,l_1,f_jpg,q_80",
|
|
|
|
|
"src": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395693148/1314a2a3d3f6.jpeg"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"image": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395693379/8f2e79f82be0.jpeg@s_0,w_216,l_1,f_jpg,q_80",
|
|
|
|
|
"src": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395693379/8f2e79f82be0.jpeg"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"image": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395693566/552b175ef11d.jpeg@s_0,w_216,l_1,f_jpg,q_80",
|
|
|
|
|
"src": "https://internal-amis-res.cdn.bcebos.com/images/2020-1/1578395693566/552b175ef11d.jpeg"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"api": "/api/mock2/saveForm?waitSeconds=2",
|
|
|
|
|
"title": "表单项静态展示",
|
|
|
|
|
"mode": "horizontal",
|
2021-06-07 10:09:55 +08:00
|
|
|
|
"body": [
|
2020-07-28 10:03:53 +08:00
|
|
|
|
{
|
|
|
|
|
"type": "static",
|
|
|
|
|
"label": "文本",
|
|
|
|
|
"value": "文本"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static-tpl",
|
|
|
|
|
"label": "模板",
|
|
|
|
|
"tpl": "自己拼接 HTML 取变量 \\${id}: ${id}"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static-date",
|
|
|
|
|
"label": "日期",
|
|
|
|
|
"value": 1593327764
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static-datetime",
|
|
|
|
|
"label": "日期时间",
|
|
|
|
|
"value": 1593327764
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static-mapping",
|
|
|
|
|
"label": "映射",
|
|
|
|
|
"value": 2,
|
|
|
|
|
"map": {
|
|
|
|
|
"0": "<span class='label label-info'>一</span>",
|
|
|
|
|
"1": "<span class='label label-success'>二</span>",
|
|
|
|
|
"2": "<span class='label label-danger'>三</span>",
|
|
|
|
|
"3": "<span class='label label-warning'>四</span>",
|
|
|
|
|
"4": "<span class='label label-primary'>五</span>",
|
|
|
|
|
"*": "<span class='label label-default'>-</span>"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static-progress",
|
|
|
|
|
"label": "进度",
|
|
|
|
|
"value": 66.66
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static-image",
|
|
|
|
|
"label": "图片",
|
|
|
|
|
"name": "image",
|
|
|
|
|
"thumbMode": "cover",
|
|
|
|
|
"thumbRatio": "4:3",
|
|
|
|
|
"title": "233",
|
|
|
|
|
"imageCaption": "jfe fjkda fejfkda fejk fdajf dajfe jfkda",
|
|
|
|
|
"popOver": {
|
|
|
|
|
"title": "查看大图",
|
|
|
|
|
"body": "<div class=\"w-xxl\"><img class=\"w-full\" src=\"${image}\"/></div>"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static-image",
|
|
|
|
|
"label": "图片自带放大",
|
|
|
|
|
"name": "image",
|
|
|
|
|
"thumbMode": "cover",
|
|
|
|
|
"thumbRatio": "4:3",
|
|
|
|
|
"title": "233",
|
|
|
|
|
"imageCaption": "jfe fjkda fejfkda fejk fdajf dajfe jfkda",
|
|
|
|
|
"enlargeAble": true,
|
|
|
|
|
"originalSrc": "${image}"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static-images",
|
|
|
|
|
"label": "图片集",
|
|
|
|
|
"name": "images",
|
|
|
|
|
"thumbMode": "cover",
|
|
|
|
|
"thumbRatio": "4:3",
|
|
|
|
|
"enlargeAble": true,
|
|
|
|
|
"originalSrc": "${src}"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static-json",
|
|
|
|
|
"label": "JSON",
|
|
|
|
|
"value": {
|
|
|
|
|
"a": 1,
|
|
|
|
|
"b": 2,
|
|
|
|
|
"c": {
|
|
|
|
|
"d": 3
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static",
|
|
|
|
|
"label": "可复制",
|
|
|
|
|
"value": "文本",
|
|
|
|
|
"copyable": {
|
|
|
|
|
"content": "内容,支持变量 ${id}"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "divider"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "static",
|
|
|
|
|
"name": "text",
|
|
|
|
|
"label": "可快速编辑",
|
|
|
|
|
"value": "文本",
|
|
|
|
|
"quickEdit": true
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
想要调整展示组件的配置,请查阅相应组件的文档。
|
2021-04-12 19:52:10 +08:00
|
|
|
|
|
|
|
|
|
## 快速编辑
|
|
|
|
|
|
|
|
|
|
通过 `quickEdit` 开启快速编辑功能,比如
|
|
|
|
|
|
|
|
|
|
```schema: scope="body"
|
|
|
|
|
{
|
|
|
|
|
"type": "form",
|
2021-06-07 10:09:55 +08:00
|
|
|
|
"body": [
|
2021-04-12 19:52:10 +08:00
|
|
|
|
{
|
|
|
|
|
"name": "static",
|
|
|
|
|
"type": "static",
|
|
|
|
|
"label": "静态展示",
|
|
|
|
|
"value": "aaa",
|
|
|
|
|
"quickEdit": {
|
|
|
|
|
"type": "number"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
其他配置项参考 [快速编辑](../crud#快速编辑)
|
2021-10-09 14:30:30 +08:00
|
|
|
|
|
|
|
|
|
## 弹出框(popOver)
|
|
|
|
|
|
|
|
|
|
可以通过 `popOver` 属性配置弹出框
|
|
|
|
|
|
|
|
|
|
```schema: scope="body"
|
|
|
|
|
{
|
|
|
|
|
"type": "form",
|
|
|
|
|
"body": [
|
|
|
|
|
{
|
|
|
|
|
"name": "static",
|
|
|
|
|
"type": "static",
|
|
|
|
|
"label": "静态展示",
|
|
|
|
|
"value": "aaa",
|
|
|
|
|
"popOver": {
|
|
|
|
|
"body": {
|
|
|
|
|
"type": "tpl",
|
|
|
|
|
"tpl": "弹出内容"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
```
|