簡體   English   中英

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

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

我希望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中包含一個利基類型/格式映射。

有沒有辦法覆蓋/猴子補丁/擴展它? 還是其他方法?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM