Estoy reafirmando un tipo de enlace así: Cuando se crea mi botón ('<a>'), se crea así: '<a class="btn botao-roxo">Botão</a>' Me gustaría saber cómo puedo cambiar el contenido de este (Botão) en los rasgos.
JulyanoF
Exactamente lo que buscaba: Definir nuevo tipo de rasgo
lock[bot]
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.
Hola @artf, Tengo un caso en el que un plugin personalizado necesita comprobar los permisos de usuario antes de hacer cualquier tipo de inicialización. El método que realiza la comprobación devuelve una Promesa, así que tengo que esperar a que se resuelva antes de hacer nada. Desafortunadamente, esto crea una condició...
nashton109
Yo tenía un requisito similar. Si sirve de ayuda, mi solución al final fue crear un plugin que luego cargue mis otros plugins; La configuración del editor solo referenciaría ese plugin y las opciones de plugin para ese plugin contendrían l...
maxtacco
Además, esto puede requerir que el método init de GrapesJS devuelva una Promesa en lugar del editor, pero esto solo puede limitarse a los casos en que existan plugins que devuelvan Promesas.
artf
tengo que poner 'editor.autorender' en falso y luego renderizar editor manualmente una vez que se inicialice mi plugin. Esto está bien por ahora, pero no estoy muy seguro de cómo manejaría este caso si tuviera varios plugins personalizados...
Lo que intento conseguir: Tengo un fragmento de código que necesito ejecutar cuando un componente está "dropeado". He puesto "dropped" entre comillas, porque necesita disparar cuando termina el movimiento tlb. Así que, como usuario, si hago clic en el icono de Mover en la barra de herramientas, al terminar de mover el...
artf
¿Has probado con Components-&-JS?
maxtacco
Tengo el mismo problema: no consigo identificar un evento en un componente para escuchar cuando termina el move.
maxtacco
Así que, la única forma en que pude que funcionara razonablemente fue escuchando el evento "selectedComponent" que se activa en https://github.com/artf/grapesjs/blob/b62e032b06f45382849b59e6a3f32049f0a021fc/src/commands/index.js#L168 en el...
En mi caso, intento cambiar dinámicamente las URLs de almacenamiento y carga que usa el gestor de almacenamiento remoto. Por lo que puedo ver, el editor no detecta ni usa ningún cambio en la configuración si los cambio directamente, es decir, '''Editor. Config.storageManager.storeUrl = 'blah'''' después de que el edit...
maxtacco
Puedes acceder a RemoteStorage y actualizar URLs en cualquier momento: '''javascript const RemoteStorage = editor. StorageManager.get('remote'); RemoteStorage.set('urlLoad', [urlLoad]); RemoteStorage.set('urlStore', [urlStore]); ```
arthuralmeidap
@ajwootto , Puedes crear un Almacenamiento Remoto personalizado y dentro de él aplicar tu lógica de guardado/actualización personalizado. Echa un vistazo a este enlace: https://github.com/artf/grapesjs/wiki/API-Storage-Manager
ajwootto
Ambas opciones probablemente funcionarían, aunque algo que olvidé mencionar es que en algunos casos quiero reinicializar el editor con componentes y estilos preespecificados (es decir, pasándolos en el init) en lugar de cargarlos desde alm...
Cómo obtener (grapesjs-preset-webpage.min.js archivo) como archivo (grapesjs-preset-webpage.js) para entender las opciones del editor. Gracias por este gran trabajo y ayuda.
arthuralmeidap
Ve al repositorio grapesjs-preset-webpage en github y revisa el código fuente. Allí puedes revisar todo el código y comprobar qué necesitas. Repo: https://github.com/artf/grapesjs-preset-webpage
lock[bot]
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.
Hola a todos Estoy empezando a usar Grapesjs y tengo un problema, estoy intentando añadir 3 comandos nuevos para crear tablas, añadir filas y celdas, la tabla funciona bien pero cuando añado una fila a la tabla me aparece este error: "Posición objetivo inválida: Colección de destino no encontrada, Objetivo no se puede...
davidherlopgt
No recuerdo qué versión estoy usando grapesjs - 0.13.5 <link rel="stylesheet" href="Config/grapesjs-dev/dist/css/grapes.min.css"> <link rel="stylesheet" href="Config/grapesjs-preset-webpage-master/dist/grapesjs-preset-webpage.min.css"/> <s...
artf
@davidherlopgt ¿Has probado a usar componentes de tabla integrados en lugar de ampliarlos? Por cierto, por favor, crea una demo en directo
davidherlopgt
Hola artf, gracias por tu respuesta, intenté usar el componente table y puedo añadir la tabla con una fila y una celda en el encabezado y el cuerpo, quizá la desventaja sea que si cambio el color de la fila al encabezado, también cambia el...
He creado un nuevo tipo de componente, un iframe general, evitando seleccionar el mapa, pero cuando intento seleccionarlo en el lienzo para que aparezcan los escenarios, me resulta imposible. Este es el código de componentes.
artf
Oye, @chiqui3d intenta copiar la lógica view de la ComponentMapView. Básicamente no puedes seleccionarlo porque todo lo que hay dentro se solapa con el propio elemento iframe (los elementos dentro de iframe están fuera del alcance del edit...
chiqui3d
Vale, pero entonces nunca puedo editar el iframe src creado previamente, o puedo hacer que crea un div envelope con el editor al cargar en la vista, para elementos iframe que no se crearon a partir de grapesjs, ¿verdad? ¡Gracias @artf
lock[bot]
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.
ADVERTENCIA LEE y SIGUE los siguientes 5 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdUtiliza los Números de GitHub EXCLUSIVAMENTE para ERRORES, SOLICITUDES DE FUNCIONALIDADES o PREGUNTAS. Prefijo el título del pro...
lock[bot]
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.
Hola @artf, Importo un html, usando import de grapesjs-preset-newsletter, con algunas clases CSS dentro de la <style>etiqueta ''. Después de la importación, cuando llamo a 'editor.getCss()', algunas clases que añadí antes ahora faltan. He comprobado que esas clases de CSS no se han usado en ningún sitio. P: ¿El módulo...
artf
QQ: ¿El módulo de CssComposer elimina las clases CSS no utilizadas? Sí
arthuralmeidap
¡Genial, gracias!
lock[bot]
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.
Hola @artf, Cómo podemos establecer valores de array usando editor.getSelected().set('attributes',valor de array); Si intentamos hacerlo con el mismo código, entonces inserta NaN en los atributos.
arthuralmeidap
@Deepak813 , Debes seguir una de las siguientes sintaxis:'editor.getSelected().set({título: "20 de marzo", contenido: "En sus ojos eclipsa..."});' -> para múltiples atributos. Envías un objeto'editor.getSelected().set("title", "March 20");...
artf
Cómo podemos establecer valores de array usando editor.getSelected().set('attributes',valor de array); No puedes establecer un array en la propiedad 'atributos', debería ser un objeto en su lugar. Recomendaría usar métodos más específicos...
lock[bot]
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.