Gestor de páginas múltiples reinicia el administrador de dispositivos
Gracias por informar de esto, @Ubanna. Gracias por compartir tu informe sobre el gestor de páginas múltiples reinicia el gestor de dispositivos. Para ayudar al equipo a investigar y priorizar esto: Por favor, proporciona: Un ejemplo mínimo reproducible (CodeSandbox/JSFiddle) Tu GrapesJS número de versión Información s...
Lee la respuesta completa abajo ↓Pregunta
Hola, tengo un pequeño problema con el gestor de páginas. Quiero que todas las páginas tengan una resolución fija. Las cifras de altura y anchura provienen de una API y puedo mostrar con éxito la resolución deseada en la plantilla de una sola página.
Sin embargo, en la plantilla de varias páginas, una vez que cambio a otra página, el administrador de dispositivos se reinicia a pantalla completa (por defecto). ¿Cómo puedo lograr mi objetivo para que la resolución deseada se muestre correctamente en todas las páginas?
Por favor, mira a continuación mi código en React js:
useEffect(() => {
const editor = grapesjs.init({
contenedor: "#editor",
blockManager: {
appendTo: "#blocks",
},
StyleManager: {
appendTo: "#styles-contenedor",
Sectores: [
{
nombre: "Dimension",
abierto: falso,
buildProps: ["ancho", "altura mínima", "acolchado"],
Propiedades: [
{
tipo: "entero",
nombre: "El ancho",
propiedad: "ancho",
Unidades: ["PX", "%"],
Valores por defecto: "auto",
min: 0,
},
],
},
],
},
layerManager: {
appendTo: "#layers-contenedor",
},
traitManager: {
appendTo: "#trait-contenedor",
},
selectorManager: {
appendTo: "#styles-contenedor",
},
Paneles: {
Valores por defecto: [
{
id: "acciones básicas",
el: ".panel__basic-acciones",
botones: [
{
id: "visibilidad",
activo: true, // activo por defecto
NombreClase: "btn-toggle-borders",
etiqueta: '<i class="fa fa-clone"></i>',
comando: "sw-visibility", // Comando incorporado
},
],
},
{
id: "panel-dispositivos",
EL: ".panel__devices",
botones: [
{
id: "dispositivo-escritorio",
etiqueta: '<i class="fa fa-television"></i>',
comando: "establecer-dispositivo-escritorio",
ACTIVO: Cierto,
Activable: falso,
},
{
id: "store-data",
etiqueta: '<i class="fa fa-save"></i>',
comando: "plantilla-almacén",
Activable: falso,
},
],
},
],
},
deviceManager: {
Dispositivos: [
{
nombre: "Escritorio",
Ancho: '${Ancho}px',
Altura: '${Altura}PX',
},
],
},
storageManager: {
...
},
plugins: [gjsBlockBasic],
pluginsOpts: {
gjsBlockBasic: {},
},
PageManager: cierto,
});
const pageManager = editor. Páginas;
editor.on("load", () => {
setPages([... pageManager.getAll()]);
});
editor. Commands.add("set-device-desktop", {
run: (editor) => editor.setDevice("Escritorio"),
});
setEditor (editor);
}, [slugId]);
Respuestas (1)
Gracias por informar de esto, @Ubanna.
Gracias por compartir tu informe sobre el gestor de páginas múltiples reinicia el gestor de dispositivos. Para ayudar al equipo a investigar y priorizar esto:
Por favor, proporciona:
- Un ejemplo mínimo reproducible (CodeSandbox/JSFiddle)
- Tu GrapesJS número de versión
- Información sobre navegador y sistema operativo
- Cualquier mensaje de error de la consola del navegador
- Pasos para reproducir el problema
Lo que más ayuda:
- Ejemplo de código mínimo (no tu proyecto completo)
- Grabación de pantalla o captura de pantalla que muestra el problema
- Comportamiento esperado frente a comportamiento real claramente indicado
- Configuración GrapesJS que estás usando
Con estos detalles, los mantenedores pueden identificar y priorizar una solución mucho más rápido. El equipo de GrapesJS responde muy bien a los problemas bien documentados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3661
El gestor de estilo no funciona (los estilos no tienen efecto)
Hola, Estoy trabajando en un plugin que añadirá todas las propiedades de CSS3 a Grapesjs. Pero todo el tiempo que uso el Style Manager, el...
Issue #3449
Cambiar de página llama a estilos y scripts de canvas una y otra vez
Hola Estoy integrando el gestor de páginas en mi proyecto. Pero el problema que tengo es que cada vez que cambio entre páginas, carga archi...
Issue #3340
GJS-CV-tools en una posición incorrecta cuando pongo grapesjs en un splitpanes
Hola, gracias por tu trabajo. Tengo un problema. Quiero hacer una vista tipo codepen y que la vista de grapesjs sea arrastrable hacia arrib...
Issue #3294
HAZAÑA: Añadir opciones al array de la lista de propiedades en el gestor de estilos
Hola, ¿Cómo puedo añadir buildProps a la lista de propiedades para que, cuando se seleccione una opción, se muestren las propiedades de esa...
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 →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.