繁体   English   中英

如何更改 react-jsonschema-forms 中类型/格式的默认小部件

How can I change the default widget for a type/format in react-jsonschema-forms

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我希望react-jsonschema-forms (rjsf)为每个{type: 'string', format: 'duration'}字段和另一个{type: 'number', format: 'currency'} } 字段呈现自定义小部件。

使用 react-jsonschema-forms (rjsf),因为我可以覆盖/交换所记录的表单使用的小部件:

    const widgets = {'TextWidget': MyFanycTextWidget}
    return <Form {...props} widgets={widgets} />

但是由于TextWidget用于许多类型/格式组合,这太多了。

我可以覆盖使用ui:schema使用的小部件,但为此我必须预先使用新的 jsonschemata 的形状(我没有)。

在内部 rjsf 在widgetMap中包含一个利基类型/格式映射。

有没有办法覆盖/猴子补丁/扩展它? 还是其他方法?

问题暂未有回复.您可以查看右边的相关问题.
2 如何使用 react-jsonschema-forms 创建一个典型的国家/省(或州)依赖项下拉列表?

我正在尝试编写一个显示两个下拉列表的示例:一个用于国家/地区,一个用于相关州/省。 当您在第一个下拉列表中选择一个国家时,第二个下拉列表的值应更新为仅显示所选国家的省/州。 通常这是使用某种 Ajax 调用来完成的,但在这种情况下,要求是纯粹使用 react-jsonschema-form 来尝试 ...

4 如何在Django管理员中更改默认小部件?

我正在为我的项目使用自动生成的Django admin。 结果如下: 对于字段“教授”,Django自动生成一个下拉列表,但其中至少包含1000个元素。 因此,我想用更用户友好的名称替换列表,例如用于“裁判员”的小部件,您基本上只键入名称的首字母,然后在下面显示元素。 如何修改 ...

5 如何在twitter.com小部件中更改字体类型?

我有一些编码的基本知识,其中大部分都是通过阅读学到的。 我在我的网站上使用wordpress。 现在我喜欢官方的推特小部件,但唯一的缺点是造型的选择有限。 我检查了可用的样式选项,但找不到任何允许我更改字体大小的选项。 所以我想我会尝试导入javascript文件(这里: h ...

6 更改默认小部件大小

我正在开发一个 Android 屏幕小部件。 默认大小(如果我将 Widget 从 Widget-List 拖放到我的主屏幕上)设置为 3x3,但我没有找到可以更改的位置。 谁能解释我如何在另一个值上设置默认值? ...

7 在react-jsonschema-form中为字符串格式类型注册字段模板

我仅在json模式属性具有uri格式的字符串类型时才尝试渲染字段模板: 我知道我可以创建一个字段模板,但是如果我有创建模板或窗口小部件的权限,并且仅将其用于类型为“ string”且格式为“ uri”的jsonschema属性,则对我来说尚不清楚。 。 ...

9 如何在Android的主屏幕上更改默认的小部件和图标?

我有一个自定义的Android ROM,正在从源代码编译。 我想修改默认情况下主屏幕上显示的窗口小部件和应用程序图标。 我将如何去做呢? 提示配置文件在源代码中的位置就足够了。 编辑 看起来,此配置位于Launcher3应用程序的res/xml中,但是这些配置均与显示的内容 ...

10 如何在小部件中调用 setState 以将该小部件更改为其他小部件?

我有 2 个小部件,我将第一个小部件放入变量中。 当我单击第一个小部件中的按钮时,我将调用 setState 并将第二个小部件放入要重建的变量中。 但是,它没有用。 我尝试在它们的父小部件中调用 setState 并且它可以工作。 任何人都知道它有什么问题以及如何解决这个问题? 这是我的代码: 我 ...

2019-11-11 03:15:19 2 577   flutter
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM