下面所罗列的属性是一些较为复杂的组件的配置项,对于简单的属性配置请直接使用 ReactDevTool 进行查询。具体的使用方法请移步:使用 React DevTool 查询组件属性

通用类型

链接 link

  1. {
  2. "link": {
  3. "type": "page", // or "url"
  4. "href": "FORM-EF6YOZ1WO2-5D0KDN47OBIXDJMKWPCQ1-Q97ENH1J-1", // "pageId" or "http://www.baidu.com"
  5. "target": "_blank", // "_self"
  6. // 传递给 url 上的 queryString
  7. "params": [{ "key": "keyname", "value": "val" }]
  8. }
  9. }

布局 / 基础组件

按钮

  • 按钮类型
  1. primary
    组件数据格式 - 图1
  1. secondary
    组件数据格式 - 图2
  1. outline
    组件数据格式 - 图3
  1. ghostOutline
    组件数据格式 - 图4
  1. ghostSecondary
    组件数据格式 - 图5
  1. ghostWhite
    组件数据格式 - 图6

选项卡

  • 选项卡的数据格式
  1. {
  2. activeIndex: 1,
  3. }
  4. // 设置第二个选项选中
  5. ctx.getStore().get('tab_fieldId').set('activeIndex', 2);

表单

公司选择(CompanyField)

  • 默认值格式

多选模式

  1. [
  2. {
  3. "text": "CN - 绍兴上虞传云物联网技术有限公司",
  4. "value": 1050
  5. }, {
  6. "text": "武汉传泰物****",
  7. "value": 2013
  8. }, {
  9. "text": "济南传祥物****",
  10. "value": 2118
  11. }
  12. ]

单选模式

  1. 2013 // 选项的 value

单选(RadioField)/下拉单选(SelectField)/多选(CheckboxField)/下拉多选(MultiSelectField)

  • 选项数据(options)格式
  1. [
  2. {
  3. "text": "选项一",
  4. "value": "1",
  5. "defaultChecked": false
  6. }, {
  7. "text": "选项二",
  8. "value": "2",
  9. "defaultChecked": false
  10. }, {
  11. "text": "选项三",
  12. "value": "3",
  13. "defaultChecked": false,
  14. "disabled": true
  15. }
  16. ]

特别注意:options 中的 value 格式必须为:string,否则可能会导致: 执行 store.set(‘options’, options) 之后,无法获取选中项的 text 或其它问题

如果想动态设置选项数据,即:

  1. const state = store.get('fieldId');
  2. state.set('options', options); // options即上述格式

单选(RadioField)

  • 默认值格式
  1. "1" // 选项的 value

多选(CheckboxField)

  • 默认值格式
  1. [
  2. "1", // 选项的 value
  3. "2"
  4. ]

注意:V6.4.0 之前版本使用 ${} 变量设置默认值,需要嵌套一层 value,如下:(强烈建议升级到最新版本)

  1. {
  2. "value": [
  3. "1",
  4. "2"
  5. ]
  6. }

下拉选择(SelectField)

  • 默认值格式1(当下拉选项不是远程数据源时建议使用)
  1. "1" //选项的 value
  • 默认值格式2
  1. {
  2. "text": "选项一",
  3. "value": "1"
  4. }
  • 默认值格式3(多选)(当下拉选项不是远程数据源时建议使用)
  1. [
  2. "1", //选项的 value
  3. "2"
  4. ]
  • 默认值格式4(多选)
  1. [
  2. {
  3. "text": "选项一",
  4. "value": "1"
  5. },
  6. {
  7. "text": "选项二",
  8. "value": "2"
  9. },
  10. ]

注意:V7.7.0 之前版本使用 ${} 变量设置默认值,需要嵌套一层 value(强烈建议升级到最新版本)

下拉多选(MultiSelectField)

  • 默认值格式
  1. [
  2. "value1",
  3. "value2"
  4. ]

级联选择(CascadeSelectField)

  • 默认值格式(须来自下面的数据源)
  1. [
  2. "part",
  3. "part_b"
  4. ]
  • 列标题

列标题的个数决定了当前级联的层数。

  1. [
  2. "第一列one"
  3. "第二列",
  4. "第三列"
  5. ]
  • 数据源

基础外层封装,DATA 类型:

  1. {
  2. "type": "DATA",
  3. "process": "function process(content){\n return content; \n}",
  4. "willFetch": "function willFetch(params){\n return params; \n}",
  5. "data": [
  6. {
  7. "value": "part",
  8. "label": {
  9. "type": "i18n",
  10. "en_US": "dep",
  11. "zh_CN": "部门"
  12. },
  13. "children": [
  14. {
  15. "value": "part_a",
  16. "label": "A部门"
  17. },
  18. {
  19. "value": "part_b",
  20. "label": "B部门"
  21. }
  22. ]
  23. },
  24. {
  25. "value": "product",
  26. "label": "产品",
  27. "children": [
  28. {
  29. "value": "product_a",
  30. "label": "a产品"
  31. },
  32. {
  33. "value": "product_b",
  34. "label": "b产品"
  35. }
  36. ]
  37. }
  38. ]
  39. }

URL 类型:

  1. {
  2. "dataSource": {
  3. "type": "URL",
  4. "process": "function process(content){\n return content; \n}",
  5. "willFetch": "function willFetch(params){\n return params; \n}",
  6. "data": [
  7. {
  8. "value": "part",
  9. "label": {
  10. "type": "i18n",
  11. "en_US": "dep",
  12. "zh_CN": "部门"
  13. },
  14. "children": [
  15. {
  16. "value": "part_a",
  17. "label": "A部门"
  18. },
  19. {
  20. "value": "part_b",
  21. "label": "B部门"
  22. }
  23. ]
  24. },
  25. {
  26. "value": "product",
  27. "label": "产品",
  28. "children": [
  29. {
  30. "value": "product_a",
  31. "label": "a产品"
  32. },
  33. {
  34. "value": "product_b",
  35. "label": "b产品"
  36. }
  37. ]
  38. }
  39. ],
  40. "url": "http://www.example.com",
  41. "params": [
  42. {
  43. "name": "a",
  44. "value": "1",
  45. "__sid__": "serial_j9xti6wn"
  46. }
  47. ]
  48. }
  49. }
  • options
  1. [{
  2. "value": "part",
  3. "label": "部门",
  4. "children": [
  5. {
  6. "value": "part_a",
  7. "label": "A部门"
  8. },
  9. {
  10. "value": "part_b",
  11. "label": "B部门"
  12. }
  13. ]
  14. },
  15. {
  16. "value": "product",
  17. "label": "产品",
  18. "children": [
  19. {
  20. "value": "product_a",
  21. "label": "a产品"
  22. },
  23. {
  24. "value": "product_b",
  25. "label": "b产品"
  26. }
  27. ]
  28. }]

级联多选(CascadeMultiSelectField)

  • 默认值(须来自下面的数据源)
  1. [
  2. 'bingjiang',
  3. 'ningbo',
  4. 'anhui'
  5. ]
  • 数据源
  1. [
  2. {
  3. value: 'zhejiang',
  4. label: '浙江',
  5. children: [{
  6. value: 'hangzhou',
  7. label: '杭州',
  8. children: [{
  9. value: 'xihu',
  10. label: '西湖',
  11. }, {
  12. value: 'bingjiang',
  13. label: '滨江',
  14. }],
  15. }, {
  16. value: 'ningbo',
  17. label: '宁波',
  18. children: [{
  19. value: 'zhoushan',
  20. label: '舟山',
  21. }],
  22. }, {
  23. value: 'yiwu',
  24. label: '义乌',
  25. children: [{
  26. value: 'jinhua',
  27. label: '金华',
  28. }],
  29. }, {
  30. value: 'changxing',
  31. label: '长兴',
  32. children: [{
  33. value: 'changxingnan',
  34. label: '长兴南',
  35. }, {
  36. value: 'changxingbei',
  37. label: '长兴北',
  38. }],
  39. }, {
  40. value: 'jiaxing',
  41. label: '嘉兴',
  42. children: [],
  43. }],
  44. },
  45. {
  46. value: 'anhui',
  47. label: '安徽',
  48. children: [{
  49. value: 'hefei',
  50. label: '合肥',
  51. children: [{
  52. value: 'dashushan',
  53. label: '大蜀山',
  54. }],
  55. }],
  56. },
  57. ]

金额(MoneyInputField)>> 未添加

  • 默认值格式(包含币种时)
  1. {
  2. "amount": "111",
  3. "currency": "CNY"
  4. }
  • 默认值格式(不包含币种时)
  1. "111"
  • 默认值格式(包含币种且是区间时)
  1. {
  2. "lower": "11111",
  3. "upper": "22222",
  4. "currency": "CNY"
  5. }
  • 默认值格式(不包含币种且是区间时)
  1. {
  2. "lower": "11111",
  3. "upper": "22222"
  4. }

注意:V1.1.0 之前版本使用 ${} 变量设置默认值,需要嵌套一层 value(强烈建议升级到最新版本)

上传附件(vc-attachment-field)

  • 自定义 url 数据返回格式

  • 接口必须为 json,不支持 jsonp

  1. {
  2. "content": {
  3. "name": "未确认 565658.crdownload",
  4. "url": "http:\/\/tianshu-test.oss-cn-hangzhou-zmf.aliyuncs.com\/14b6f645-2bb3-40d2-a9d4-7235b615831c.crdownload",
  5. "previewUrl": "http:\/\/tianshu.alibaba.net\/\/\/\/inst\/preview?fileName=未确认 565658.crdownload&fileSize=34148&downloadUrl=http:\/\/tianshu-test.oss-cn-hangzhou-zmf.aliyuncs.com\/14b6f645-2bb3-40d2-a9d4-7235b615831c.crdownload",
  6. "downloadUrl": "http:\/\/tianshu-test.oss-cn-hangzhou-zmf.aliyuncs.com\/14b6f645-2bb3-40d2-a9d4-7235b615831c.crdownload",
  7. "canRemove": true, // 是否可以删除,可选
  8. },
  9. "success": true,
  10. "errorCode": "",
  11. "throwable": "",
  12. "errorMsg": "",
  13. "errorLevel": ""
  14. }

附件默认值格式

  1. [
  2. {
  3. "name": "测试用",
  4. "response": {
  5. "url": "http://gtms02.alicdn.com/tps/i2/TB1Xe3SMpXXXXX6XpXXTCU0QpXX-300-300.jpg",
  6. "canRemove": false
  7. }
  8. },
  9. {
  10. "name": "测试用",
  11. "response": {
  12. "url": "http://gtms02.alicdn.com/tps/i2/TB1Xe3SMpXXXXX6XpXXTCU0QpXX-300-300.jpg",
  13. "canRemove": false
  14. }
  15. }
  16. ]
  • 如果后端接口返回数据不一致,可在页面的代码中加入全局 fit 方法。
  1. window.g_config = {
  2. //...
  3. globalProps: {
  4. // ...
  5. AttachmentField: {
  6. name: 'uploadInput',
  7. url: '/query/attach/upload.json',
  8. corpId: 'dingfb763501e80376b935c2f4657eb6378f',
  9. fit: function (res) {
  10. return {
  11. "errorMsg": res.errors.xxx,
  12. "content": {
  13. "name": res.xxx,
  14. "previewUrl": res.xxx,
  15. "downloadUrl": res.xxx,
  16. "canRemove": true, // 是否可以删除,可选
  17. }
  18. }
  19. }
  20. }
  21. }
  22. }
  • 如果使用代码模式设置默认值,请参考如下示例:
  1. ctx.store.get('fieldId').setVal([
  2. {
  3. "name": "测试用",
  4. "response": {
  5. "url": "http://gtms02.alicdn.com/tps/i2/TB1Xe3SMpXXXXX6XpXXTCU0QpXX-300-300.jpg"
  6. }
  7. }
  8. ])

上传图片(vc-image-field)

  • 自定义 url 数据返回格式

  • 接口必须为 json,不支持 jsonp

  1. {
  2. "content": {
  3. "name": "上传图片.png",
  4. "id": null,
  5. "type": "OSS",
  6. "size": 8068,
  7. "path": "47fd7661-3a1d-4083-b7af-d527ce0a39ca.png",
  8. "url": "https:\/\/go.alibaba-inc.com\/filehandle?fileName=47fd7661-3a1d-4083-b7af-d527ce0a39ca.png",
  9. "limitSize": null,
  10. "memo": "",
  11. "previewUrl": "https:\/\/go.alibaba-inc.com\/filehandle?fileName=47fd7661-3a1d-4083-b7af-d527ce0a39ca.png",
  12. "actualSize": null,
  13. "status": true,
  14. "downloadUrl": "https:\/\/go.alibaba-inc.com\/filehandle?fileName=47fd7661-3a1d-4083-b7af-d527ce0a39ca.png",
  15. "extName": "png",
  16. "gmtUpload": 1490618437213,
  17. "creator": "065301",
  18. "gmtModified": 1490618437213,
  19. "appKey": "",
  20. "isDeleted": "n",
  21. "modifier": "065301",
  22. "gmtCreate": 1490618437213
  23. },
  24. "throwable": "",
  25. "success": true,
  26. "errorCode": "",
  27. "errorMsg": "",
  28. "errorLevel": ""
  29. }

图片默认值格式

  1. [
  2. {
  3. "name": "测试用",
  4. "response": {
  5. "url": "http://gtms02.alicdn.com/tps/i2/TB1Xe3SMpXXXXX6XpXXTCU0QpXX-300-300.jpg",
  6. "canRemove": false
  7. }
  8. },
  9. {
  10. "name": "测试用",
  11. "response": {
  12. "url": "http://gtms02.alicdn.com/tps/i2/TB1Xe3SMpXXXXX6XpXXTCU0QpXX-300-300.jpg",
  13. "canRemove": false
  14. }
  15. }
  16. ]
  • 如果后端接口返回数据不一致,可在全局配置中,配置 fit 方法,参考上面的上传附件。
  • 如果使用代码模式设置默认值,请参考如下示例:
  1. ctx.store.get('fieldId').setVal([
  2. {
  3. "name": "测试用",
  4. "response": {
  5. "url": "http://gtms02.alicdn.com/tps/i2/TB1Xe3SMpXXXXX6XpXXTCU0QpXX-300-300.jpg"
  6. }
  7. }
  8. ])

树形选择表单组件 (vc-tree-select-field) >> 未添加

  • 默认值格式
  1. [
  2. "0-0-value",
  3. "0-1-value"
  4. ]
  • 可选数据格式:
  1. [
  2. {
  3. label: '0-0-lbel',
  4. value: '0-0-value',
  5. key: '0-0',
  6. disabled: false,
  7. children: [
  8. {
  9. label: '0-0-0-label',
  10. value: '0-0-0-value',
  11. key: '0-0-0',
  12. disabled: false,
  13. children: [
  14. {
  15. label: '0-0-0-0-label',
  16. value: '0-0-0-0-value',
  17. key: '0-0-0-0',
  18. disabled: false,
  19. },
  20. ],
  21. },
  22. {
  23. label: '0-1-label',
  24. value: '0-1-value',
  25. key: '0-1',
  26. disabled: false,
  27. },
  28. ];

地区选择(vc-city-select-field)

默认的城市值使用的 Code 列表请参考:CityCode 列表

  1. ['110000', '110100', '110101']

注意:V5.1.0 之前版本使用 ${} 变量设置默认值,需要嵌套一层 value,如下:(强烈建议升级到最新版本)

  1. {
  2. "value": ['110000', '110100', '110101']
  3. }

国家选择(vc-country-select-field)

code见接口:https://global-addr.cainiao.com/GetCountry.do?lag=cn 对应areaId

人员选择(vc-employee-field)

默认选中值格式:

  1. [
  2. {
  3. "key": "工号",
  4. "label": "姓名"
  5. }
  6. ]

远端URL数据格式:

  1. {
  2. "userCount": 0,
  3. "userList":[
  4. {
  5. "avatar":"//a-work.alibaba-inc.com/photo/157786"
  6. "deptDesc":"阿里云事业群-国际业务部-国际中台-海外云架构-新加坡"
  7. "deptEnName":"",
  8. "deptId":"",
  9. "email":"",
  10. "emplId":"157786",
  11. "hrStatus":"",
  12. "id":null,
  13. "jobDesc":"",
  14. "jobSubCount":0,
  15. "language":"",
  16. "name":"MENON, Rairathil Pradeep"
  17. "nickNameCn":"",
  18. "orderNum":"0",
  19. "pinyin":"",
  20. "pinyinNick":"",
  21. "workId":"157786"
  22. }
  23. ]
  24. }

穿梭框(vc-transfer-field)>> 未添加

穿梭框值的格式请参考:

  1. [
  2. {
  3. "name": "item0",
  4. "value": "0",
  5. "chosen": true
  6. },
  7. {
  8. "name": "item2",
  9. "value": "2",
  10. "chosen": true
  11. }
  12. ]

筛选(vc-pickable-field)>> 未添加

  • 选项数据(options)格式
  1. [
  2. {
  3. "text": "选项一",
  4. "value": "1"
  5. },
  6. {
  7. "text": "选项二",
  8. "value": "2",
  9. "defaultChecked": true
  10. },
  11. {
  12. "text": "选项三",
  13. "value": "3",
  14. "disable": true
  15. }
  16. ]

特别注意:options 中的 value 格式必须为:string,否则可能会导致: 执行 store.set(‘options’, options) 之后,无法获取选中项的 text 或其它问题

如果想动态设置选项数据,即:

  1. const state = store.get('fieldId');
  2. state.set('options', options); // options即上述格式

默认值:数据格式

  1. const state = store.get('fieldId');
  2. state.set('fieldData', {
  3. value : ['1','2']
  4. });

最大宽度(maxWidth)

格式为string,例如:

  1. 446px100%、auto28rem37em

高级 / 自定义组件

标签(vc-tag)

  1. var locale = ctx.getLocale();
  1. [{
  2. title: { // 国际化
  3. type: 'i18n',
  4. 'zh_CN': '标签一',
  5. 'en_US': 'tag one',
  6. },
  7. count: 0, // 点赞数
  8. canAddCount: false, // 允许点赞
  9. canDelete: false // 允许删除
  10. }, { // 只有中文
  11. title: '标签一',
  12. count: 0,
  13. canAddCount: false,
  14. canDelete: false
  15. }]

对话框(vc-dialog)>> 未开放

  1. {
  2. isShow: true
  3. }

控制显示隐藏即:

  1. const state = store.get('fieldId');
  2. state.set('isShow', true); // 显示
  3. state.set('isShow', false); // 隐藏

时间轴(vc-timeline)>> 未添加

  • 时间结点数据格式
  1. [
  2. {
  3. "title": "2016年12月25日",
  4. "description": "圣诞节",
  5. "color": "#f60"
  6. }
  7. ]

菜单(vc-menu)>> 未添加

菜单数据格式:

  1. {
  2. "defaultOpenKeys": [],
  3. "menu": [
  4. {
  5. "children": [
  6. {
  7. "label": "选项一",
  8. "key": "key1-1"
  9. },
  10. {
  11. "label": "选项二",
  12. "key": "key1-2"
  13. }
  14. ],
  15. "label": "菜单项一",
  16. "key": "key1"
  17. },
  18. {
  19. "children": [
  20. {
  21. "label": "选项一",
  22. "key": "key2-1"
  23. },
  24. {
  25. "label": "选项二",
  26. "key": "key2-2"
  27. }
  28. ],
  29. "label": "菜单项二",
  30. "key": "key2"
  31. }
  32. ]
  33. }

如果使用url类型的数据源,则返回值应该遵循上面的结构。

轮播 (vc-carousel)

轮播图

  • 轮播项数据格式:
  1. [
  2. {
  3. "src": "https://img.alicdn.com/tfs/TB1AIPRLpXXXXcvXFXXXXXXXXXX-686-429.jpg",
  4. "title": "Image Title",
  5. // 点击图片跳转的链接,该字段为可选字段
  6. "link": {
  7. // 可以是 url | page
  8. "type": "url",
  9. // 如果 type 是 url 为 URL 地址,否则为对应跳转页面的 ID
  10. "href": "http://www.baidu.com",
  11. // 可以是 _self | _blank
  12. "target": "_blank"
  13. }
  14. },
  15. {
  16. "src": "https://img.alicdn.com/tfs/TB1Il6KLpXXXXaXaXXXXXXXXXXX-280-180.jpg",
  17. "title": "Image Title",
  18. "link": {
  19. "type": "url",
  20. "href": "http://www.baidu.com",
  21. "target": "_blank"
  22. }
  23. }
  24. ]

明细组件(vc-table-field)

明细组件在设置默认值时,支持三种数据结构,你可以选择一种你方便获取的数据结构

// 通过 form.getFieldData() 得到的结构值 fieldData.value

  1. [
  2. {
  3. fieldId1: {
  4. value: 'value',
  5. },
  6. fieldId2: {
  7. value: 'value',
  8. },
  9. },
  10. { ...}
  11. ]

// 通用的数据结构,支持动态设置默认值

  1. [
  2. {
  3. fieldId1: {
  4. fieldData: {
  5. value: 'value',
  6. }
  7. },
  8. fieldId2: {
  9. fieldData: {
  10. value: 'value',
  11. }
  12. }
  13. },
  14. { ...}
  15. ]
  1. // 通过 form.getData() 得到的结构值 fieldData.value
  2. [
  3. [{
  4. fieldId: 'fieldId1',
  5. fieldData: {
  6. value: 'value',
  7. }
  8. },{
  9. fieldId: 'fieldId2',
  10. fieldData: {
  11. value: 'value',
  12. }
  13. }],
  14. [...],
  15. ]

动态设置默认值
  1. // RE < 5.2.0
  2. const state = ctx.getStore().get('fieldId');
  3. state.merge('fieldData', {
  4. value: [
  5. {
  6. __mergeAfterBind: true, // RE 5.2.0 之前必写
  7. fieldId1: {
  8. fieldData: {
  9. value: 'value',
  10. }
  11. },
  12. fieldId2: {
  13. fieldData: {
  14. value: 'value',
  15. }
  16. }
  17. },
  18. { ...}
  19. ]
  20. });
  1. // RE >= 5.2.0
  2. // 仅支持上述的第三种格式
  3. // 明细组件比较特殊,其 fieldData 为子级组件的所有完整数据,这些完整数据获取比较麻烦,
  4. // 所以我们提供了 merge 的方法,请使用 mergeVal 或 merge
  5. const state = ctx.store.get('fieldId');
  6. state.mergeVal([
  7. {
  8. fieldId1: {
  9. fieldData: {
  10. value: 'value',
  11. }
  12. },
  13. fieldId2: {
  14. fieldData: {
  15. value: 'value',
  16. }
  17. }
  18. },
  19. {...}
  20. ]);
  21. // 等价于
  22. state.merge('fieldData', {value: [
  23. {
  24. fieldId1: {
  25. fieldData: {
  26. value: 'value',
  27. }
  28. },
  29. fieldId2: {
  30. fieldData: {
  31. value: 'value',
  32. }
  33. }
  34. },
  35. {...}
  36. ]});

进度条(vc-progress)>> 未添加

“状态”属性的枚举值:

  1. [
  2. normal, // 标准
  3. exception, // 异常
  4. active, // 激活
  5. success // 成功
  6. ]

警告提示(vc-alert)>> 未开放

“类型”属性的枚举值:

  1. [
  2. message // 提示
  3. error // 错误
  4. warning // 警告
  5. success // 成功
  6. question // 疑问
  7. stop // 禁止
  8. wait // 等待
  9. ]

树形控件 (vc-tree) >> 未添加

“节点数据”格式
  • 数组或对象都可以。
  1. [
  2. {
  3. "title": "parent 1",
  4. "key": "0-1",
  5. "children": [
  6. {
  7. "title": "parent 1-0",
  8. "key": "0-1-1",
  9. "children": [
  10. {
  11. "key": "0-1-1-0",
  12. "title": "leaf1"
  13. },
  14. {
  15. "key": "0-1-1-1",
  16. "title": "leaf2"
  17. }
  18. ]
  19. },
  20. {
  21. "key": "1-0",
  22. "title": "parent 1-1",
  23. "children": [
  24. {
  25. "key": "1-1-0",
  26. "title": "leaf3"
  27. }
  28. ]
  29. }
  30. ]
  31. }
  32. ]

“默认展开的节点”数据格式
  1. ['0-1', '0-1-1']

“默认选中的节点”数据格式
  1. ['0-1', '0-1-1']

“默认勾选复选框节点”数据格式
  1. ['0-1', '0-1-1']

onCheck 返回的数据格式

非严格勾选模式下

  1. ['0-1', '0-1-1']

严格勾选模式下

  1. {
  2. checked: ['0-1', '0-1-1'],
  3. halfChecked: ['0-1', '0-1-1']
  4. }

步骤条(vc-steps)>> 未添加

步骤项目数据格式:

  1. [{
  2. "status": "finish",
  3. "title": "已完成",
  4. "description": "这里是多信息的描述"
  5. }, {
  6. "status": "process",
  7. "title": "进行中",
  8. "description": "这里是多信息的耶哦耶哦哦耶哦"
  9. }, {
  10. "status": "wait",
  11. "title": "又一个待运行",
  12. "description": "描述啊描述"
  13. }, {
  14. "status": "wait",
  15. "title": "待运行",
  16. "description": "这里是多信息的描述啊"
  17. }]

日期组件 (vc-date-field)

  1. new Date() // Mon Mar 05 2018 14:17:33 GMT+0800 (CST)
  2. // or
  3. new Date().getTime() // 1520230673886

日历组件 (vc-calendar) >> 未添加

  1. new Date() // Mon Mar 05 2018 14:17:33 GMT+0800 (CST)
  2. // or
  3. new Date().getTime() // 1520230673886

PC 表格(vc-table-pc)>> 未添加

图表类

支持数据类型:

  1. // 这种方式为数据点 (x, y) 的形式
  2. const seriesData = [{
  3. name: '序列名称',
  4. data: [[1, 1], [2, 2], [3, 4], [4, 5]]
  5. }];
  6. // 混合和详细描述的形式
  7. const seriesData = [{
  8. name: '序列名称',
  9. // 在折线和柱状图上为自定义 X 轴上的标签
  10. // 在饼图模式下为每一个数据项的 label
  11. // 在雷达图上为雷达图每个尖端上的 label
  12. categories: ['apple', 'banana', 'pineapple'],
  13. data: [{
  14. // x 轴上的坐标值,在有 categories 描述的情况下不会显示到 X 轴上
  15. x: 1,
  16. // y 轴对应的值,在饼图和雷达图上对应数据点的值
  17. y: 44,
  18. // 对应 tooltip 上的显示的值描述 title
  19. name: 'dataName',
  20. }, { x: 3, y: 22, name: 'grid2' }]
  21. }];
  1. // 这种传递方式中 data 的每一个数据值映射到 Y 轴上成为 Y 轴的值
  2. const seriesData = [{
  3. name: '序列名称',
  4. data: [1, 2, 3, 4]
  5. }];

格式化字符串

轴上的 label 支持 Highcharts 中的值表达式,参考 这里 中的 FORMAT STRING 部分。

举例:{value}% {value:.2f}

弹窗类

弹窗

  1. // "top" "bottom" "left" "right"

QA

单选(RadioField)/下拉单选(SelectField)/多选(CheckboxField)/下拉多选(MultiSelectField)的 options 使用变量怎么定义?

代码:

  1. {
  2. "options": [
  3. {
  4. "defaultChecked": true,
  5. "text": "苹果",
  6. "value": "apple"
  7. },
  8. {
  9. "defaultChecked": false,
  10. "text": "香蕉",
  11. "value": "banana"
  12. }
  13. ]
  14. }

示例:
image.png

说明:如果需要定义一个选项为空的options,则格式必须包含 options,否则会报错。格式 { “options”: [] }
效果:
image.png