Sto usando codemirror 3 con bootstrap. Nel mio modal bootstrap, c'è una textarea, e la sto sostituendo con codemirror. Sto usando task_name_editor.setValue('initial value')
per inizializzare un errore di codice con un input. Il problema è che il contenuto è lì, ma non è visibile finché non viene cliccato o premuto alcun tasto mentre è focalizzato.Codemirror contenuto non visibile nel modal bootstrap fino a quando non viene cliccato
ho cercato la risposta di Marijn a una domanda simile, ma non so dove collocare task_name_editor.refresh()
ho provato mettendolo in cui mostro il modal -
$('#edit_task_modal').modal('show');
task_name_editor.setValue('initial value');
task_name_editor.refresh();
anche allora, non è funzionante Per favore qualcuno può mostrare come risolvere questo problema?
Va bene, ho trovato la soluzione - '$ ('# edit_task_modal'). modal ('show'); $ ('# edit_task_modal'). On ('mostrato', function() { task_name_editor.refresh()} ) ' Ma ancora, c'è un ritardo visibile quando CodeMirror è popolato dal contenuto. Se qualcuno ha un approccio migliore, si prega di condividere –
Questo è molto bello, grazie per la soluzione. – Neron