Cuando copié y pegué las siguientes líneas desde el bloc de notas a ckeditor5 en Angular 10. Obtengo el resultado con
etiqueta para la segunda línea.
Ex: This is the first line. This is the second line. Output: <p>This is the first line.<br>This is the second line.</p>Probé la entrada del portapapeles, la conversión y la transformación, etc., pero todos fallaron. Enfoque 1:
editingView.document.on('clipboardInput', (evt, data) => { const dataTransfer = data.dataTransfer; console.log('data..', dataTransfer.getData('text/plain')); let content = plainTextToHtml(dataTransfer.getData('text/plain')); content = content.replace('\n', '<br />'); content = content.replace('<br>', '<br />'); data.content = editor.data.htmlProcessor.toView(content); });Enfoque 2:
editingView.document.on('clipboardInput', (evt, data) => { editor.conversion .for('downcast') .elementToElement({ model: '<br>', view: '<br />' }); }); ¿Hay alguna manera de que podamos configurar
como
cuando copiar y pegar para una nueva línea. ¿Hay complementos disponibles?
Hay un truco. Una vez que obtenga la salida, reemplazaré
con
en los datos pero quiero lograr en el nivel de complementos.