2016-07-10 29 views
12

Voglio usare draft.js nel mio progetto. Ha un proprio css che devo anche importare. Nella documentation si dice:Draftjs styling in React

Questa CSS dovrebbero essere inclusi durante il rendering l'editor, come questi stili predefiniti impostati per l'allineamento del testo, la spaziatura, e di altri importanti caratteristiche.

  1. Come faccio a includere il Draft.css durante il rendering del componente? Lo includo nel mio index.html principale?
  2. anche come dare un id per l'editor in modo che possa lo stile (ad es border, padding, min-height, ecc.)
+0

Draft.css deve essere incluso in ogni pagina contenente il componente DraftJS. Per lo styling di DraftJS in più posizioni, è possibile utilizzare gli stili in linea. Se è richiesta una funzionalità generica, creare un componente wrapper su Editor e EditorState. – vijayst

+0

@Vijay Ok, grazie. – Robin

+0

@Vijay Come si possono fare gli stili in linea? Ho provato '' inutilmente. – dayuloli

risposta

4

draftjs produce Draft.css nella build ed è disponibile all'interno del node_modules. Usa il CSS per lo stile predefinito.

Per il colore del redattore sfondo, la seguente classe CSS dovrebbe essere modificato:

.DraftEditor-editorContainer { 
    background-color:#fff; 
    border-left:.1px solid transparent; 
    position:relative; 
    z-index:1 
} 
11

A seconda della configurazione, si dovrebbe essere in grado di includere o importare il Draft.css nel file index.js.

... 
import 'draft-js/dist/Draft.css'; 
...