• 拖拽表单生成


    1. 创建一个文件夹并进入

    mkdir xxx

    cd xxx

    2.在xxx文件夹中初始化Umi环境(Umi是集成React的开发环境)

    pnpx @umijs/create-umi-app

    3.安装依赖,执行pnpm i

    4.安装拖拽生成表单库FormRender

    pnpm add form-render

    5.用vscode打开项目,把默认的index.tsx内容替换成如下(以下为FormRender官方提供的示例)

    import React from 'react';
    import { Button } from 'antd';
    import FormRender, { useForm } from 'form-render';
    
    const schema = {
      type: 'object',
      properties: {
        input1: {
          title: '简单输入框',
          type: 'string',
          required: true,
        },
        select1: {
          title: '单选',
          type: 'string',
          enum: ['a', 'b', 'c'],
          enumNames: ['早', '中', '晚'],
        },
      },
    };
    
    const Demo = () => {
      const form = useForm();
      return (
        <div>
          <FormRender form={form} schema={schema} />
          <Button type="primary" onClick={form.submit}>
            提交
          </Button>
        </div>
      );
    };
    
    export default Demo;

    6.执行npm run start,在浏览器看到运行效果

    7.打开https://x-render.gitee.io/tools/generator这个页面,开始拖拽生成表单,其中,ID填写服务端将接收到的字段名(建议英文),标题填写用户最终可见的提示名称

    8. 拖拽生成好以后点击导出schema按钮,把导出的内容替换掉示例代码中的schema对象,保存,可见浏览器自动刷新,效果与拖拽生成预览效果一致。

  • 相关阅读:
    Windows OpenGL ES 图像亮度调节
    Windows OpenGL ES 图像曝光度调节
    OpenGL 对比度调节
    OpenGL 伽马线
    OpenGL 亮度调节
    LyScript 插件实现自定义反汇编
    LyScript 从文本中读写ShellCode
    LyScript 自实现汇编搜索功能
    LyScript 插件实现UPX寻找入口
    LyScript 获取上或下一条汇编指令
  • 原文地址:https://www.cnblogs.com/flamestudio/p/14804135.html
Copyright © 2020-2023  润新知