Ich verwende Draft.js Editor
Komponente. Ich habe einen benutzerdefinierten Block-Renderer korrekt über blockRendererFn
prop angegeben. Die Komponente rendert die EditorBlock
importiert von draft-js wie in der Draft documentation empfohlen. In den Requisiten, die ich in meinem benutzerdefinierten Blockrenderer bekomme, habe ich nicht die Information, ob der Block schreibgeschützt ist oder nicht. Zumindest nicht standardmäßig. Ich könnte es über blockProps
bekommen, aber ich fühle, dass ich etwas vermisse. Wie es sollte natürlich funktionieren, wenn Sie die EditorBlock
verwenden. Wie könnte es den readOnly
Wert aus dem Kontext oder etwas bekommen.Wie kann ich den benutzerdefinierten gerenderten Block im Draft.js-Editor schreibgeschützt machen, wenn seine readOnly-Prop wahr ist?
Ist es meine Verantwortung, meinen Block ohne die EditorBlock
zu rendern, wenn readOnly
true
ist? Und bin ich dafür verantwortlich, den Wert readOnly
an meinen benutzerdefinierten Block-Renderer über blockProps
weiterzugeben?