HAZAÑA: añadir indicación como rasgo sin ninguna entrada.
Usar el método siguiente funciona bien:
Lee la respuesta completa abajo ↓Pregunta
Quiero añadir una indicación para un rasgo.
Para mi componente, tengo los rasgos:
Rasgos: [
'marcador de posición',
'formatformat'
{
Tipo: 'indicación-formato-fecha',
},
],
y para el tipo 'indicación-formatode de fecha', creé el tipo:
editor. TraitManager.addType('dateformat-indication', {
noLabel: cierto,
EntradaPlantilla: '
Indicaciones de formato de fecha:
<ul>
ALGUNA INDICACIÓN
</ul>
`,
});
Sin embargo, recibo una entrada dentro de este tipo que he creado aunque no estuviera en su plantilla:
! git
¿Hay alguna forma de desactivar la entrada predeterminada del rasgo?
Respuestas (2)
Usar el método siguiente funciona bien:
editor. TraitManager.addType('dateformat-indication', {
noLabel: cierto,
createInput({ trait }) {
const el = document.createElement('div');
el.innerHTML = '
PLANTILLA
`;
devuelve El;
},
Gracias por informar de esto, @ahmedderkaoui.
Buena pregunta sobre FEAT: añadir indicación como rasgo sin ninguna intervención.. El enfoque recomendado con Componentes es utilizar la API orientada a eventos.
Empieza aquí:
- Consulta la documentación de GrapesJS de tu módulo específico
- Busca el método del oyente de eventos 'on()'
- La mayoría de las operaciones se pueden realizar escuchando eventos del editor y de los componentes
Patrones comunes: '''javascript Prestad atención a los cambios editor.on('Change', () => console.log('Something Changed'));
Ciclo de vida de los componentes editor.on('component:mount', (c) => console.log('component ready', c)); editor.on('component:update', (c) => console.log('component updated', c));
**Si sigues atascado:**
- Compartir una reproducción mínima de CodeSandbox
- Incluye lo que ya has probado
- Menciona tu versión GrapesJS
- ¡La comunidad está aquí para ayudar!
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3185
[PREGUNTA] ¿Cómo obtener el rasgo del modelo de un componente?
Hola, He añadido un nuevo tipo de "array" al TraitManager. Así que puedo añadir varios subrasgos. En un punto tengo que comprobar los rasgo...
Issue #3328
¿Cómo puedo actualizar el nodeValue (valor de texto) de los componentes mediante formas de entrada
Hola. Grapesjs es una herramienta estupenda. Gracias por ello. Quiero actualizar el valor de texto de un componente por entradas, ¿cómo pue...
Issue #3170
Añadir nombre de clase a partir de rasgos
Hola, lo que intento conseguir es que el componente de texto se amplíe asignando un rasgo extra llamado Alineamiento y decidiendo a través...
Issue #3496
HAZAÑA: Marcar el componente como Sucio
¿Qué intentas añadir a GrapesJS? El componente debería poder marcarse como sucio, activando el mensaje de advertencia 'onbeforeunload'. Des...
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 →Tutoriales relacionados
Guías detalladas sobre el mismo tema.
Tutorial
Ship to Production Faster: What’s New in GrapesJS Shadcn
Supercharge your page builder! GrapesJS Shadcn adds live drag previews, rich text / commands, dynamic data, and canvas presets to ship to prod faster.
Tutorial
How to Build a Production GrapesJS Editor: The Complete Walkthrough of Brief, Preset, Plugins, and Services
A complete walkthrough of building a production GrapesJS editor: how to choose a preset, pick plugins, and scope setup services without burning a sprint.
Tutorial
Embed GrapesJS in Your SaaS: A Weekend Guide
Embed GrapesJS in your SaaS and ship a white-label page builder over a weekend. Honest tradeoffs, real code, and the plugins that close the UX gap.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.