Issue #1788💬 RespondidoAbierto el 12 de febrero de 2019por ovesyan19Reacciones 0

¿Cómo añadir dinámicamente recursos desde el servidor después de la inicialización del editor?

Respuesta rápidapor lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

Lee la respuesta completa abajo ↓

Pregunta

¡Hola! ¡Gracias por el trabajo que has hecho construyendo esta biblioteca tan chula! Estoy usando la última versión de Angular y me quedo con el problema cuando abro la biblioteca de imágenes en el editor y no hay ninguna colección. La recogida se irá desde el servidor. Cuando añado alguna imagen veo un conjunto completo de imágenes que se guardaron antes, pero la colección está vacía a la primera, ¿cómo puedo hacerlo?

this.editor = grapesjs.init({
            contenedor: 'editor de #wiq contenido',
            Altura: '100VH',
            Componentes: Contenido,
            CSS: Estilos,
            estilo: estilos,
            Plugins: ['GJS-preset-webpage'],
            storageManager: {
                id: 'wiq-content-editor-',
                Tipo: 'Local',
                guardado automático: falso,
                autoload: false
            },
            ColorPicker: {
                appendTo: 'padre',
                Desplazamiento: {
                    Arriba: 26,
                    izquierda: -166
                }
            },
            assetManager: {
                storeAfterUpload: cierto,
                upload: this.apiUrl + '/files',
                uploadFile: (e) => {
                    lets archivos = e.target.files;
                    sea formData = nuevo FormData();

formData.append('categoría', 'contenido');

Object.keys(archivos).forEach(fileIndex => {
                        formData.append('file', files[fileIndex], files[fileIndex].name);
                    });

this.postFiles(formData);
                }
            }
        });
        grapesjs.plugins.add('gjs-preset-webpage', require('grapesjs-preset-webpage').default);
        this.assetManager = this.editor.AssetManager;

res.items.forEach(element => {
                    this.assetManager.add({
                        tipo: elemento.categoría,
                        src: element.url,
                        Altura: Elemento.Altura,
                        ancho: elemento.ancho
                    });
                });

Respuestas (1)

lock[bot]12 de febrero de 2020

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.