Editar texto que no funciona en Safari
Cuando abres la página de demostración en Safari, no puedes editar el texto.
Problemas analizados por 3,464 en GitHub — 370 resuelto · 90 abierto. Busca, filtra y explora respuestas probadas en batalla.
Se han detectado problemas con 3,464
Cuando abres la página de demostración en Safari, no puedes editar el texto.
Tengo problemas con el estado activo del botón ! 0f3a046be015a260dfcdd6069a8a378e Si el botón ya está activo, al hacer clic en el estado activo se ha desajustado Probablemente la lógica equivocada https://github.com/artf/grapesjs/blob/dev/src/panels/view/ButtonView.js#L142 ¿Cómo puedo ampliar el método 'toogleActive'?
kerryj89
Estoy teniendo el mismo problema y el enlace @artf menciona que cuando empieza en estado activo deja de funcionar cuando haces clic en otro dispositivo. Edito: @zgeist Lo he arreglado aquí https://github.com/artf/grapesjs/issues/3305#issue...
artf
Creo que el problema es solo con el preset de la página web (no tuve tiempo de actualizar), pero es la misma propiedad descrita al empezar: https://grapesjs.com/docs/getting-started.html#style-manager Tienes que añadir el botón con la prop...
Dado el siguiente ejemplo de código... ''' html <div style="altura: 100px;"> Un poco de espacio arriba o a la izquierda </div> <div id="gjs"> <p style="acolchado: 25px"> Mundo Hesdllo!!</p> </div> Esto impide arrastrar y soltar elementos a la posición correcta usando el icono de arrastrar en el panel. ! imagen Consult...
pouyamiralayi
Esto es solo para el icono de arrastrar, ¿verdad? El arrastre manual está bien. Usando el icono de arrastre, parece que se reinicia la posición del elemento desde arriba.
niisar
esto es solo para el icono de arrastrar, ¿verdad? El arrastre manual está bien.usando el icono de arrastrar, parece que se reinicia la posición del elemento desde arriba. Sí, esto es solo para arrastrar iconos.
artf
Sí, el problema aquí es el objeto Event diferente según el contexto. Cuando activas el arrastre sobre el propio componente, el Evento está en el contexto del iframe (porque el elemento con el que se hace clic está en iframe), pero los boto...
¡Hola! Poco problema cuando escribo una propiedad de estilo con importante. Cuando borro el valor del campo (como el tipo de color, por ejemplo) el valor se establece en "indefinido !importante". Para solucionar esto, en Property.getFullValue, debes comprobar el valor antes de añadir "!importante": si (valor !== indef...
artf
Gracias @WebEtSolutions se arreglará en la próxima versión
Tengo un componente personalizado cuando se suelta dentro de un componente de texto (estoy usando un componente de texto personalizado que extiende el componente de texto original); después de guardar y recargar el HTML/CSS estoy experimentando el mismo problema: el componente de texto se convierte en un cajón. Yo uso...
inaLar
¡Hola! Esta es información muy útil: sobre acceder al modelo de esta manera en lugar del DOM. Lo exploraré. Todavía no entiendo por qué la clase seleccionada por gjs-comp-select se almacena en el innerHTML precisamente cuando suelto el com...
inaLar
@pouyamiralayi, sí, he hecho exactamente lo mismo y funciona, pero también he conseguido usar tagName (div, p, ... ) en el isComponent de un componente de texto extendido y esto también funciona en mi caso. Voy a cerrar la pregunta ahora....
pouyamiralayi
¿Defines tu tipo personalizado dentro de un plugin?
¡Hola! Recientemente me encontré con esta nueva función increíble introducida aquí Aquí puedes hacer algo de procesamiento del elemento generado por React, lo cual es genial. Por ahora estoy trabajando en algunos componentes de terceros que usan Vue como compilador. El enfoque con el que estoy lidiando actualmente es...
artf
Mmm, probablemente no lo describí bien, especialmente con esto: '''js Por defecto, GrapesJS ya soporta React Element Así que el objetivo de esta función es simplemente entender los objetos generados a partir de JSX y transformarlos en obje...
Tuvimos un problema con los metadatos de Grapes (Componentes, Estilo, etc.) que crecían hasta el punto de causar problemas por nuestra parte. Tras inspeccionar, notamos que la salida de uvas HTML/CSS era inferior a 5k, pero los objetos Components/Style se almacenaban a ~190k. Tras investigar los componentes, noté que...
devgru
Considera usar la bandera 'evitarDefaults', que reduce la huella de configuración eliminando estos valores por defecto: https://github.com/artf/grapesjs/blob/c1fb490a73adefb0fa073f37bef4e6178d9321a8/src/editor/config/config.js#L131
artf
Considera usar la bandera avoidDefaults, reduce la huella de configuración eliminando estos valores por defecto Correcto
Hola, @artf necesito ayuda con un reto que he estado enfrentando Quiero ocultar imágenes con src vacío para imágenes de clase concreta en modo previsualización y mostrarlas en modo editor. He probado esto pero por alguna razón parece que no funciona Gracias, Chaitu
artf
No puedes simplemente hacer '$('.img[src=""]')' Los componentes de GrapesJS no están en el mismo contexto, se colocan dentro de un iframe, así que tienes que usar el 'document' de ese iframe, por ejemplo. '''js editor. Canvas.getDocument()...
pouyamiralayi
¿Tu selector es correcto? Que yo sepa, las uvas pondrán 'background-image:url()' en lugar de src.
Dado el siguiente ejemplo de código... Esto impide desplazarse hasta la parte superior del lienzo si el área de visualización del editor es inferior a la altura especificada del dispositivo. Consulta Fiddle para una demostración... https://jsfiddle.net/gstone007/0vq3o2jf/1/
ghost
Solo añade estilo 'overflow: auto' a .gjs-cv-canvas__frames
artf
Después de investigar un poco más sobre este tema, sugeriría simplemente no exceder la altura del lienzo con el dispositivo. Desafortunadamente, actualmente, hacer que cualquier parte del lienzo sea desplazable (solución sugerida por @TheD...
contentfree
@artf ¿Sigue siendo cierto tu comentario? ¿Añadir 'overflow: auto' (especialmente en un lienzo de "modo diseñador" / "modo absoluto") sigue causando problemas?
Hola, Te ofreceré mi servicio para personalizar tu editor GrapesJS según cualquier resultado. Tengo unos 3 años de experiencia con GrapesJS y 9 años en desarrollo web. Ejemplo de mi trabajo: https://monosnap.com/file/MnXzYlIK5UVe3oVr8dqveDzZG7PVU8 Vídeo: https://monosnap.com/file/Lw0E8VmGdsyWUGe8jsRII6i66P1urm Correo...
smik3
¡Oh, lo sé! A lo que me refería es que si intentas usar los archivos índice/bloque/componente de dist (es decir, no minificados y más fáciles de trabajar), no funcionan fuera de un entorno node/webpack. El 19 de agosto de 2019, a las 20:18...
inaLar
@smik3, esto no es una buena práctica, ya que no te permitirá actualizar GrapesJS fácilmente en el futuro. Será mejor que separes el código personalizado en las funciones de js y el que necesites usar como plugin, puedes cargarlo. O usar s...
Chaitwo
Hola, @GoodPHP necesito ayuda con un reto al que me he estado enfrentando Quiero ocultar las imágenes con src vacío en modo previsualización y mostrarlas en modo editor, es decir, parar: previsualización. He probado esto pero por alguna ra...