Problemas para guardar en la base de datos
Parece que la imagen que publicaste está corrompida. Por cierto, solo mira qué ocurre a nivel de red (vía inspector) y seguro que encontrarás el error Una cosa más, sé que copiaste esto de otro número, pero aquí estás añadiendo oyentes en cualquier nueva ejecución del comando '''js editor. Commands.add('save-db', { ru...
Lee la respuesta completa abajo ↓Pregunta
Hola,
Estoy teniendo algunos problemas para guardar la plantilla en la base de datos y no estoy muy seguro de por qué está pasando esto.
He leído todos los problemas aquí y aún así no puedo guardar, siempre hay tres cosas: guardarlo en blanco, guardar el valor del array o guardar un JSON con decenas de barras entre cada valor.
Mi código se ve así:
var editor = grapesjs.init({
...
storageManager: {
Tipo: 'A distancia',
pasosAntesDeguardar: 10,
guardado automático: falso,
urlStore: "http://domain.com/api/save",
urlLoad: "http://domain.com/api/load",
contentTypeJson: cierto,
},
});
editor. Panels.addButton('opciones',
[{
id: 'guardar-db',
claseNombre: 'fa fa-floppy-o',
Comandamiento: 'guardar-db',
atributos: {título: 'Guardar la base de datos'}
}]
);
editor. Commands.add('save-db', {
run: function(editor, sender){
sender & & sender.set('active',0);
editor.store();
editor.on('storage:load', function(e) {
console.log('Cargado', e);
});
editor.on('storage:store', function(e) {
console.log('Almacenado', e);
});
}
});
También he probado esto y otras formas
editor. Commands.add('save-db', {
run: function(editor, sender){
sender & & sender.set('active',0);
const RemoteStorage = editor. StorageManager.get('remote');
RemoteStorage.set('params', {
Código: editor.store()
// otros parámetros
// });
editor.store();
editor.on('storage:load', function(e) {
console.log('Cargado', e);
// });
editor.on('storage:store', function(e) {
console.log('Almacenado', e);
// });
// }
});
Cuando se guarda así, vuelve a aparecer en la consola, creo que todo está correcto y tengo algún problema simplemente guardando los códigos, porque he insertado algunos parámetros y puedo guardarlos en la base de datos sin ningún problema. ! console.log almacenamiento:almacenar Pantalla de impresión
Respuestas (2)
Parece que la imagen que publicaste está corrompida. Por cierto, solo mira qué ocurre a nivel de red (vía inspector) y seguro que encontrarás el error
Una cosa más, sé que copiaste esto de otro número, pero aquí estás añadiendo oyentes en cualquier nueva ejecución del comando '''js editor. Commands.add('save-db', { run: function(editor, sender){ sender & & sender.set('active',0); editor.store();
Ponlos fuera editor.on('storage:load', function(e) { console.log('Cargado', e); }); editor.on('storage:store', function(e) { console.log('Almacenado', e); }); } });
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.
Issue #892
¿Cómo obtener el valor del enlace?
Hola a todos, ¿Cómo puedo obtener el valor de todos los enlaces antes o al guardar la plantilla de correo electrónico? Quiero sustituir los...
Issue #1336
[Pregunta] ¿Puedo hacer que todo no se pueda seleccionar por defecto?
Actualmente, todos los componentes son seleccionables/flotables por defecto. Y si quieres, puedes cambiar ese comportamiento proporcionando...
Issue #1459
[PREGUNTA] Cómo almacenar los atributos "data-" en la etiqueta html del componente
Hola, estoy desarrollando un plugin para gráficos usando chart.js. Para que la plantilla generada renderice el gráfico desde un modelo de d...
Issue #1966
[PREGUNTA] Bucle sobre todos los componentes
Hola a todos, Quiero crear un conector para cada botón que añada al lienzo. Esto está funcionando perfectamente. Sin embargo, cuando recarg...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
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 →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.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.