Actualizar propiedades de Traits en un plugin
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)
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 } }, } });
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
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.
Issue #2549
[PREGUNTA] Actualizar vista de componentes al cambiar la propiedad
Hola a todos, Estoy intentando crear un componente que actualice su vista en función del valor de una propiedad '''javascript editor. DomCo...
Issue #2337
[INSECTO / PREGUNTA] Eliminar los estilos predeterminados no funciona
Hola, Estoy intentando eliminar algunos de los estilos predeterminados de los bloques. Escribí todo lo que cambié en un plugin. Utilicé est...
Issue #1959
[Pregunta] Editar innerHTML en un botón personalizado
Hola a todos, Estoy intentando cambiar el texto en un componente de botón, pero no consigo editarlo. He añadido este tipo: Incluí el paráme...
Issue #930
[Pregunta] Actualizar el redimensionador tras el cambio del recurso
¡Hola! Estoy intentando cambiar el gestor de activos por defecto con nuestro gestor personalizado. Al hacer doble clic, la imagen seleccion...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
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 →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.