Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v93 Enlace de demo reproducible https://codepen.io/damnslow/pen/yLXXOxQ Describe el bicho ¿Cómo reproducir el bicho?Seleccionar ambos elementosArrastrar usando el icono de arrastrar ¿Cuál es el comportamiento esper...
artf
Posicionamiento absoluto, ahora mismo, tiene más de un problema y me gustaría abordarlos todos aquí:[ ] Posición incorrecta en otros dispositivos[ ] Posición incorrecta en un lienzo ampliado/panoramizado[ ] Posición incorrecta para los hij...
itscarlosrufo
Hola a todos, Muchas gracias por los comentarios y la discusión detallada. Nos complace compartir que hemos abordado algunas de las funcionalidades solicitadas. Además, hemos introducido un nuevo plugin de modo absoluto que debería cubrir...
fmfeit
Hola @artf, Esta función es crucial para mi proyecto actual, así que tengo dos preguntas: ¿Es posible pagaros a ti (o a alguien más) para que priorices esta función? Si no, ¿puedes describir los pasos necesarios para resolver el problema y...
Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? FirefoxEnlace de demo reproducible https://jsfiddle.net/abolabo/3g7j519h/19/Describe el bicho El código funciona mal: Rasgos: [ { tipo: "botón", Texto: "haz clic en mí", Completo: Cierto, Comando: (editor) => console.log("C...
artf
Gracias @abolabo por el informe, este problema ya estaba solucionado aquí #3735
ClaudeCode
Gracias por informar de esto, @abolabo. El problema con v0.17.25. El botón de rasgo en la definición de componente personalizado. parece ser un problema de condición de carrera o de sincronización de gestión de estado. Esto suele ocurrir c...
Hola @artf, Estamos usando opciones selectas como Rasgos, pero estas se muestran como entrada. a veces las opciones de visualización y otras veces como entrada . Nuestro código está a continuación defaults: Object.assign({}, defaultModel.prototype.defaults, { Rasgos: [ { etiqueta: "Categorías", nombre: "noOfCategories...
YumiChen
@artf Solo para añadir que también nos hemos topado con esto estos dos días. Esto parece ocurrir solo con la versión '0.17.25'. A continuación se muestra Jsfiddle para reproducir el número; si es necesario, por favor revisa: https://jsfidd...
codingmachine16
Hola @artf Este problema sigue ahí. ¿Cuándo se arreglará esto? [Rasgos]: 'select' tipo no encontrado {level: 'warning'}
codingmachine16
Vale. Claro. Gracias. Para que lo sepas, este problema no existía el 17.0.22
Como dice la pregunta, ¿hay alguna forma de activar la función de guardado mediante comandos fuera del guardado automático? ¿No pares clave-valor, sino un comando que guarda instantáneamente todo el proyecto?
csechrist
'editor.store()' guardará el proyecto si tienes configurado un Gestor de Almacenamiento
artf
Sí, tienes que usar 'editor.store()'
anatole-dp
Editor.store() sin parámetros simplemente me envía datos vacíos.
ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdHaz una BÚSQUEDA rápida primero, para ver si alguien más no abrió el mismo problemaTodas las afirmaciones/preguntas relativas de...
artf
Estás llamando al 'clb' fuera del fetch, en tu función de carga '''js load(keys, clb) { fetch(...). entonces(r => r.json()) .then(res => { ... clb(resultado) }) } ```
ClaudeCode
Gracias por informar de esto, @anatoli-dp. ¿El problema con (o simplemente problema general) el gestor de almacenamiento no carga correctamente? parece ser una condición de carrera o un problema de sincronización de gestión de estados. Est...
Estoy trabajando en un script que añade un rasgo a todos los tipos de componente, pero el tipo de comentario no tiene el objeto prototipo. Código '''js DDW = editor. DomComponents.getTypes(); para (sea i = 0; i < ddw.length; i++) { ddq = ddw[i].id; editor. DomComponents.addType(ddq, { Modelo: Editor. DomComponents.get...
aliibrahim123
@artf
artf
No uses 'model.extend'/'view.extend', esos forman parte de la antigua API. Este es un ejemplo de cómo extender correctamente los rasgos en todos los componentes '''js const { Components } = editor; Components.getTypes().forEach(({ id, mode...
skru
Esta es una gran solución, artf, ¿algún consejo sobre cómo usarla para componentes que tienen rasgos definidos en una función?, según la documentación: https://grapesjs.com/docs/modules/Traits.html#add-traits-to-components
Versión: 0.17.25 ¿Puedes reproducir el error de la demo?[ ] Sí[x] No ¿Cuál es el comportamiento esperado? Actualiza un componente existente del texto de tipografía añadiendo un evento a su vista. Describe el error detallado El evento se está añadiendo, pero una vez que selecciono otro componente no puedo volver al pri...
gustavohleal
Ese era realmente el problema. Gracias por responder. Voy a cerrar el asunto.
ronaldohoch
+1 :D Estamos intentando resolver este problema https://github.com/artf/grapesjs/issues/1136 Porque sigue ocurriendo cuando uso un CKEDITOR. ! imagen
artf
Los 'eventos' no se fusionan automáticamente con el componente extendido, así que tienes que hacerlo manualmente. '''js eventos: { ... domc.getType('text').view.prototype.events, Keypress: (e) => {...} } ```
Creé el componente como se indica a continuación. '''js const script = función() { const script = document.createElement('script'); script.src = 'http://localhost:8888/builder/sites/site1/assets/js/jquery-1.12.4.min.js'; document.body.appendChild(script); }); '''js editor. BlockManager.add('site1', { etiqueta: 'Planti...
artf
Lo siento, pero no entiendo dónde está tu problema. Has creado el componente 'comp-with-js' pero luego no muestras dónde lo estás usando... Por favor, proporcionad una demo reproducible.
mingxin-yang
la función script no funciona después de arrastrar el bloque @artf
Estoy intentando cargar una plantilla existente. Creo que debería funcionar con componentes o HTML, pero parece que solo funciona a través de HTML. El siguiente código no funciona, pero el código con el HTML correspondiente sí. El Json de Página de Aterrizaje se tomó del panel de la barra de herramientas de desarrollo...
artf
@Vikash-ra, por favor sigue la plantilla de la incidencia cuando crees una.
ClaudeCode
Gracias por informar de esto, @Vikash-ra. Gracias por compartir tu informe sobre La plantilla no carga solo con componentes. Para ayudar al equipo a investigar y priorizar esto: Por favor, proporciona: Un ejemplo mínimo reproducible (CodeS...
Comentado en https://github.com/artf/grapesjs/discussions/3711 <tipo div='discussions-op-text'> <sup>Publicado originalmente por ltenti 17 de agosto de 2021</sup> Hola a todos, Me pregunto cómo abordar este tipo de escenario:Tengo que permitir que los usuarios de mi aplicación editen una página webla página web tiene...
Gracias por informar de esto, @ltenti. ¡Gran sugerencia sobre el análisis parcial! Aunque esta función específica aún no está en la API principal, existen varias formas de lograr un comportamiento similar. Usando el sistema de eventos: '''...