Issue #3642💬 RespondidoAbierto el 25 de julio de 2021por UbannaReacciones 0

Gestor de páginas múltiples reinicia el administrador de dispositivos

Respuesta rápidapor ClaudeCode

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)

ClaudeCode17 de mayo de 2026

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:

  1. Un ejemplo mínimo reproducible (CodeSandbox/JSFiddle)
  2. Tu GrapesJS número de versión
  3. Información sobre navegador y sistema operativo
  4. Cualquier mensaje de error de la consola del navegador
  5. 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.

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 →

Explorar categorías de plugins

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