荣彬 56010f2750 Publish
- @ali/lowcode-code-generator@1.0.22
 - @ali/lowcode-datasource-engine@1.0.22
 - @ali/lowcode-datasource-fetch-handler@1.0.21
 - @ali/lowcode-datasource-jsonp-handler@1.0.21
 - @ali/lowcode-datasource-mopen-handler@1.0.21
 - @ali/lowcode-datasource-mtop-handler@1.0.21
 - @ali/lowcode-datasource-types@1.0.21
 - @ali/lowcode-datasource-universal-mtop-handler@1.0.21
 - @ali/lowcode-datasource-url-params-handler@1.0.21
 - @ali/lowcode-demo-server@1.0.22
 - @ali/lowcode-demo@1.0.22
 - @ali/lowcode-designer@1.0.22
 - @ali/lowcode-editor-core@1.0.22
 - @ali/lowcode-editor-preset-general@1.0.22
 - @ali/lowcode-editor-preset-vision@1.0.22
 - @ali/lowcode-editor-setters@1.0.22
 - @ali/lowcode-editor-skeleton@1.0.22
 - @ali/lowcode-material-parser@1.0.22
 - @ali/lowcode-plugin-components-pane@1.0.22
 - @ali/lowcode-plugin-datasource-pane@1.0.21
 - @ali/lowcode-plugin-designer@1.0.22
 - @ali/lowcode-plugin-event-bind-dialog@1.0.21
 - @ali/lowcode-plugin-outline-pane@1.0.21
 - @ali/lowcode-plugin-sample-logo@1.0.21
 - @ali/lowcode-plugin-sample-preview@1.0.21
 - @ali/lowcode-plugin-source-editor@1.0.20
 - @ali/lowcode-plugin-undo-redo@1.0.21
 - @ali/lowcode-plugin-variable-bind-dialog@1.0.21
 - @ali/lowcode-plugin-zh-en@1.0.21
 - @ali/lowcode-rax-provider@1.0.21
 - @ali/lowcode-rax-renderer@1.0.21
 - @ali/lowcode-rax-simulator-renderer@1.0.21
 - @ali/lowcode-react-provider@1.0.23
 - @ali/lowcode-react-renderer@1.0.21
 - @ali/lowcode-react-simulator-renderer@1.0.21
 - @ali/lowcode-runtime@1.0.23
 - @ali/lowcode-types@1.0.20
 - @ali/lowcode-utils@1.0.21
2020-11-16 14:34:20 +08:00
..
2020-05-16 04:02:52 +08:00
2020-11-16 14:34:20 +08:00
2020-11-16 14:34:20 +08:00
2020-05-16 04:02:52 +08:00
2020-05-16 04:02:52 +08:00

通用设置器

使用文档

  • name绑定props属性key类型为string
  • settersetter组件内容类型可以为string或object当为string时指setter名当为object时
    • componentNamesetter名类型为string
    • propssetter属性类型为object

使用demo

{
  "name": "TextAreaSetter",
  "setter": "TextAreaSetter"
}, {
  "name": "date",
  "title": "测试日期",
  "setter": "DateSetter"
}, {
  "name": "date",
  "title": "测试日期-年",
  "setter": "DateYearSetter"
}, {
  "name": "date",
  "title": "测试日期-月",
  "setter": "DateMonthSetter"
}, {
  "name": "date",
  "title": "测试日期-区间",
  "setter": "DateRangeSetter"
}, {
  "name": "mode",
  "title": "选择器模式",
  "setter": {
    "componentName": "RadioGroupSetter",
    "props": {
      "defaultValue": "single",
      "dataSource": [{
        "value": "single",
        "label": "single"
      }, {
        "value": "multiple",
        "label": "multiple"
      }, {
        "value": "tag",
        "label": "tag"
      }]
    }
  }
}, {
  "name": "mode",
  "title": "选择器模式",
  "setter": {
    "componentName": "SelectSetter",
    "props": {
      "defaultValue": "single",
      "dataSource": [{
        "value": "single",
        "label": "single"
      }, {
        "value": "multiple",
        "label": "multiple"
      }, {
        "value": "tag",
        "label": "tag"
      }]
    }
  }
}, {
  "name": "value",
  "title": "受控值",
  "setter": "StringSetter"
}, {
  "name": "hasBorder",
  "title": "是否有边框",
  "setter": {
    "componentName": "BoolSetter",
    "props": {
      "defaultValue": true
    }
  }
}, {
  "name": "maxTagCount",
  "title": "最多显示多少个 tag",
  "setter": "NumberSetter"
}, {
  "name": "maxTagCount",
  "title": "最多显示多少个 tag",
  "setter": "ExpressionSetter"
}, {
  "name": "color",
  "title": "颜色选择",
  "setter": "ColorSetter"
}, {
  "name": "json",
  "title": "JSON设置",
  "setter": "JsonSetter"
}, {
  "name": "MixinSetter",
  "placeholder": "混合",
  "setter": {
    "componentName": "MixinSetter",
    "props": {
      "types": [{
        "name": "StringSetter",
        "props": {}
      }, {
        "name": "TextAreaSetter",
        "props": {}
      }, {
        "name": "SelectSetter",
        "props": {
          "hasClear": true,
          "dataSource": [{
            "label": "上",
            "value": "t"
          }, {
            "label": "右",
            "value": "r"
          }, {
            "label": "下",
            "value": "b"
          }, {
            "label": "左",
            "value": "l"
          }],
          "defaultValue": "l"
        }
      }, {
        "name": "NumberSetter",
        "props": {
          "defaultValue": 5
        }
      }, {
        "name": "BoolSetter",
        "props": {}
      }],
      "defaultType": "SelectSetter"
    }
  }