Issue #2730💬 RespondidoAbierto el 22 de abril de 2020por LerdouilleReacciones 0

Actualizar propiedades de Traits en un plugin

Respuesta rápidapor artf

Deberías poder hacerlo a través del módulo i18n '''js editor. I18n.addMessages({ en: { traitManager: { Etiquetas: { título: 'Mi Título', // 'título' es el nombre del rasgo } }, } }); ```

Lee la respuesta completa abajo ↓

Pregunta

Hola,

¿es posible cambiar fácilmente algunas propiedades en la configuración de Traits de un plugin? Estoy intentando traducir algunas cadenas en el plugin grapesjs-echarts, y me he quedado atascado después de leer tu documentación y buscar las funciones para hacerlo...

¿Podrías decirme si es posible cambiar algunos plugins de opciones cuando no está implementado por defecto?

Un saludo

Respuestas (3)

artf23 de abril de 2020

Deberías poder hacerlo a través del módulo i18n '''js editor. I18n.addMessages({ en: { traitManager: { Etiquetas: { título: 'Mi Título', // 'título' es el nombre del rasgo } }, } });

Lerdouille24 de abril de 2020

Hola,

Gracias por la respuesta. Estoy de acuerdo contigo, efectivamente cambia las etiquetas predeterminadas en Rasgos (.

¿Pero qué pasa con un plugin o un componente que no se ha añadido en el módulo i18n? Por ejemplo, el tipo "map" incluye en tu javascript inicial, cómo puedo actualizar sin anular tu plugin, sus propiedades se definen a continuación: Tipo: 'Mapa', SRC: '', vacío: 0, mapUrl: 'https://maps.google.com/maps', etiquetaNombre: 'iframe', mapType: 'q', Dirección: '', zoom: '1', atributos: { marco de marco: 0 }, barra de herramientas: Component__WEBPACK_IMPORTED_MODULE_2_["default"].prototype.defaults.toolbar, rasgos: [{ etiqueta: 'Dirección', Nombre: 'Dirección', Provisional: 'por ejemplo. Londres, Reino Unido', cambioprop: 1 }, { tipo: 'select', etiqueta: 'Tipo de mapa', nombre: 'mapType', cambioProp: 1, Opciones: [{ valor: 'q', nombre: 'Roadmap' }, { valor: 'w', nombre: 'Satellite' }] }, { etiqueta: 'Zoom', Nombre: 'Zoom', Tipo: 'Rango', min: '1', Max: '20', cambioprop: 1 }]

Básicamente, me gustaría actualizar algunas propiedades de cualquier tipo de componente después de la inicialización del editor. Sé que hay un editor de funciones. DomComponents.addType para implementar un nuevo tipo o reemplazar completamente el componente por su ID. ¿Hay algún editor? DomComponents.updateType donde podría simplemente cambiar el nombre de la etiqueta ?

Un saludo

Lerdouille27 de abril de 2020

Hola de nuevo,

¿Alguna idea para ayudarme a actualizar las propiedades predeterminadas de los rasgos después de la inicialización del plugin? En mi ejemplo anterior, tengo un tipo 'mapa' codificado en mi grapes.js y me gustaría actualizar algunas propiedades de rasgos en mi página html con algunos valores de traducción y personalizados.

Un cordial

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.