使用 CDN 库时如何启用 react-jsonschema-form 主题

问题描述

我有一个庞大的 JSON 模式,我想从中生成一个 HTML/JS 表单。看来 react-jsonschema-form 是这个问题的一个很好的解决方案。该框架有很好的文档,但它侧重于使用 npm 进行开发。由于超出了这个问题的范围的原因,我必须仅通过 CDN + React 使用它,而无需使用 JSX。不幸的是,我不是 Web 开发人员,我很难弄清楚在没有 JSX 的情况下使用 CDN + React 进行开发时如何使用不同的主题。到目前为止,我有以下 index.html 按预期工作:

<!DOCTYPE html>
<html>
    <head>
        <Meta charset="utf-8"/>
        <script src="react.development.js"></script>
        <script src="react-dom.development.js"></script>
        <script src="react-jsonschema-form.js"></script>
    </head>
    <body>
        <div id="app"></div>
        <script type="text/javascript">
          const schema = {
            title: "Todo",type: "object",required: ["title"],properties: {
              title: {type: "string",title: "Title",default: "A new task"}
            }
          };
          var e = React.createElement;
          const Form = JSONSchemaForm.default;
          ReactDOM.render(
            e(Form,{schema: schema}),document.getElementById("app")
          );
        </script>
      </body>
</html>

.js 文件被下载并复制到与 index.html 相同的目录中。我使用的是 react-jsonschema-form 的 2.5.1 版。

如果有人能指出我如何使用框架的不同主题(例如,Material UI)来呈现它的正确方向,我将不胜感激。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)