问题描述
我有一个庞大的 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 (将#修改为@)